User interfaces for physical activity information

ABSTRACT

The present disclosure generally relates to user interfaces for managing, modifying, and/or outputting workout content.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority from U.S. Provisional PatentApplication Ser. No. 63/349,119, entitled “USER INTERFACES FOR PHYSICALACTIVITY INFORMATION,” filed on Jun. 5, 2022. The content of thisapplication is hereby incorporated by reference in its entirety.

FIELD

The present disclosure relates generally to computer user interfaces,and more specifically to techniques for navigating, modifying, andoutputting workout content.

BACKGROUND

As electronic devices, such as smartphones have become more widely used,their functions have grown beyond phone calls and text messaging.Providing an efficient method for using and implementing the variousfunctions on these electronic devices can be complex and time-consuming.

BRIEF SUMMARY

Some techniques for navigating, modifying, and outputting workoutcontent using electronic devices, however, are generally cumbersome andinefficient. For example, some existing techniques use a complex andtime-consuming user interface, which may include multiple key presses orkeystrokes. Existing techniques require more time than necessary,wasting user time and device energy. This latter consideration isparticularly important in battery-operated devices.

Accordingly, the present technique provides electronic devices withfaster, more efficient methods and interfaces for navigating, modifying,and outputting workout content. Such methods and interfaces optionallycomplement or replace other methods for navigating, modifying, andoutputting workout content. Such methods and interfaces reduce thecognitive burden on a user and produce a more efficient human-machineinterface. For battery-operated computing devices, such methods andinterfaces conserve power and increase the time between battery charges.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: displaying, via thedisplay generation component, a workout selection user interface,wherein the workout selection user interface includes a first workoutplatter associated with a first workout type and a second workoutplatter associated with a second workout type; while displaying theworkout selection user interface, receiving, via the one or more inputdevices, a first user input; in response to receiving the first userinput: in accordance with a determination that the first user inputcorresponds to selection of a first region associated with the firstworkout platter: initiating a workout session of the first workout type,including initiating recording of one or more physical activity metricsfor the workout session of the first workout type; and displaying afirst workout session user interface indicative of an active workoutsession; and in accordance with a determination that the first userinput corresponds to selection of a second region associated with thefirst workout platter different from the first region, displaying, viathe display generation component, a first workout customization userinterface that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the first workout type.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: displaying, via thedisplay generation component, a workout selection user interface,wherein the workout selection user interface includes a first workoutplatter associated with a first workout type and a second workoutplatter associated with a second workout type; while displaying theworkout selection user interface, receiving, via the one or more inputdevices, a first user input; in response to receiving the first userinput: in accordance with a determination that the first user inputcorresponds to selection of a first region associated with the firstworkout platter: initiating a workout session of the first workout type,including initiating recording of one or more physical activity metricsfor the workout session of the first workout type; and displaying afirst workout session user interface indicative of an active workoutsession; and in accordance with a determination that the first userinput corresponds to selection of a second region associated with thefirst workout platter different from the first region, displaying, viathe display generation component, a first workout customization userinterface that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the first workout type.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: displaying, via the displaygeneration component, a workout selection user interface, wherein theworkout selection user interface includes a first workout platterassociated with a first workout type and a second workout platterassociated with a second workout type; while displaying the workoutselection user interface, receiving, via the one or more input devices,a first user input; in response to receiving the first user input: inaccordance with a determination that the first user input corresponds toselection of a first region associated with the first workout platter:initiating a workout session of the first workout type, includinginitiating recording of one or more physical activity metrics for theworkout session of the first workout type; and displaying a firstworkout session user interface indicative of an active workout session;and in accordance with a determination that the first user inputcorresponds to selection of a second region associated with the firstworkout platter different from the first region, displaying, via thedisplay generation component, a first workout customization userinterface that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the first workout type.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: displaying, via the display generationcomponent, a workout selection user interface, wherein the workoutselection user interface includes a first workout platter associatedwith a first workout type and a second workout platter associated with asecond workout type; while displaying the workout selection userinterface, receiving, via the one or more input devices, a first userinput; in response to receiving the first user input: in accordance witha determination that the first user input corresponds to selection of afirst region associated with the first workout platter: initiating aworkout session of the first workout type, including initiatingrecording of one or more physical activity metrics for the workoutsession of the first workout type; and displaying a first workoutsession user interface indicative of an active workout session; and inaccordance with a determination that the first user input corresponds toselection of a second region associated with the first workout platterdifferent from the first region, displaying, via the display generationcomponent, a first workout customization user interface that includesone or more selectable options that are selectable to initiate one ormore processes for customizing one or more aspects of the first workouttype.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordisplaying, via the display generation component, a workout selectionuser interface, wherein the workout selection user interface includes afirst workout platter associated with a first workout type and a secondworkout platter associated with a second workout type; means for, whiledisplaying the workout selection user interface, receiving, via the oneor more input devices, a first user input; means for, in response toreceiving the first user input: in accordance with a determination thatthe first user input corresponds to selection of a first regionassociated with the first workout platter: initiating a workout sessionof the first workout type, including initiating recording of one or morephysical activity metrics for the workout session of the first workouttype; and displaying a first workout session user interface indicativeof an active workout session; and in accordance with a determinationthat the first user input corresponds to selection of a second regionassociated with the first workout platter different from the firstregion, displaying, via the display generation component, a firstworkout customization user interface that includes one or moreselectable options that are selectable to initiate one or more processesfor customizing one or more aspects of the first workout type.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:displaying, via the display generation component, a workout selectionuser interface, wherein the workout selection user interface includes afirst workout platter associated with a first workout type and a secondworkout platter associated with a second workout type; while displayingthe workout selection user interface, receiving, via the one or moreinput devices, a first user input; in response to receiving the firstuser input: in accordance with a determination that the first user inputcorresponds to selection of a first region associated with the firstworkout platter: initiating a workout session of the first workout type,including initiating recording of one or more physical activity metricsfor the workout session of the first workout type; and displaying afirst workout session user interface indicative of an active workoutsession; and in accordance with a determination that the first userinput corresponds to selection of a second region associated with thefirst workout platter different from the first region, displaying, viathe display generation component, a first workout customization userinterface that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the first workout type.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: receiving, via theone or more input devices, a first user input corresponding to a userrequest to begin a workout session; in response to receiving the firstuser input, displaying, via the display generation component, a firstworkout metrics user interface that includes a first set of workoutmetrics; while displaying the first workout metrics user interface,receiving, via the one or more input devices, a second user input; andin response to receiving the second user input: in accordance with adetermination that a second workout metrics user interface has beenenabled, displaying, via the display generation component, a secondworkout metrics user interface that includes a second set of workoutmetrics that are different from the first set of workout metrics; and inaccordance with a determination that the second workout metrics userinterface has not been enabled, displaying, via the display generationcomponent, a third workout metrics user interface that includes a thirdset of workout metrics that are different from the second set of workoutmetrics and the first set of workout metrics.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: receiving, via the oneor more input devices, a first user input corresponding to a userrequest to begin a workout session; in response to receiving the firstuser input, displaying, via the display generation component, a firstworkout metrics user interface that includes a first set of workoutmetrics; while displaying the first workout metrics user interface,receiving, via the one or more input devices, a second user input; andin response to receiving the second user input: in accordance with adetermination that a second workout metrics user interface has beenenabled, displaying, via the display generation component, a secondworkout metrics user interface that includes a second set of workoutmetrics that are different from the first set of workout metrics; and inaccordance with a determination that the second workout metrics userinterface has not been enabled, displaying, via the display generationcomponent, a third workout metrics user interface that includes a thirdset of workout metrics that are different from the second set of workoutmetrics and the first set of workout metrics.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: receiving, via the one or moreinput devices, a first user input corresponding to a user request tobegin a workout session; in response to receiving the first user input,displaying, via the display generation component, a first workoutmetrics user interface that includes a first set of workout metrics;while displaying the first workout metrics user interface, receiving,via the one or more input devices, a second user input; and in responseto receiving the second user input: in accordance with a determinationthat a second workout metrics user interface has been enabled,displaying, via the display generation component, a second workoutmetrics user interface that includes a second set of workout metricsthat are different from the first set of workout metrics; and inaccordance with a determination that the second workout metrics userinterface has not been enabled, displaying, via the display generationcomponent, a third workout metrics user interface that includes a thirdset of workout metrics that are different from the second set of workoutmetrics and the first set of workout metrics.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: receiving, via the one or more inputdevices, a first user input corresponding to a user request to begin aworkout session; in response to receiving the first user input,displaying, via the display generation component, a first workoutmetrics user interface that includes a first set of workout metrics;while displaying the first workout metrics user interface, receiving,via the one or more input devices, a second user input; and in responseto receiving the second user input: in accordance with a determinationthat a second workout metrics user interface has been enabled,displaying, via the display generation component, a second workoutmetrics user interface that includes a second set of workout metricsthat are different from the first set of workout metrics; and inaccordance with a determination that the second workout metrics userinterface has not been enabled, displaying, via the display generationcomponent, a third workout metrics user interface that includes a thirdset of workout metrics that are different from the second set of workoutmetrics and the first set of workout metrics.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means forreceiving, via the one or more input devices, a first user inputcorresponding to a user request to begin a workout session; means for,in response to receiving the first user input, displaying, via thedisplay generation component, a first workout metrics user interfacethat includes a first set of workout metrics; means for, whiledisplaying the first workout metrics user interface, receiving, via theone or more input devices, a second user input; and means for, inresponse to receiving the second user input: in accordance with adetermination that a second workout metrics user interface has beenenabled, displaying, via the display generation component, a secondworkout metrics user interface that includes a second set of workoutmetrics that are different from the first set of workout metrics; and inaccordance with a determination that the second workout metrics userinterface has not been enabled, displaying, via the display generationcomponent, a third workout metrics user interface that includes a thirdset of workout metrics that are different from the second set of workoutmetrics and the first set of workout metrics.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:receiving, via the one or more input devices, a first user inputcorresponding to a user request to begin a workout session; in responseto receiving the first user input, displaying, via the displaygeneration component, a first workout metrics user interface thatincludes a first set of workout metrics; while displaying the firstworkout metrics user interface, receiving, via the one or more inputdevices, a second user input; and in response to receiving the seconduser input: in accordance with a determination that a second workoutmetrics user interface has been enabled, displaying, via the displaygeneration component, a second workout metrics user interface thatincludes a second set of workout metrics that are different from thefirst set of workout metrics; and in accordance with a determinationthat the second workout metrics user interface has not been enabled,displaying, via the display generation component, a third workoutmetrics user interface that includes a third set of workout metrics thatare different from the second set of workout metrics and the first setof workout metrics.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: displaying, via thedisplay generation component, a first user interface corresponding to afirst workout type, including displaying a first user interface object;while displaying the first user interface, receiving, via the one ormore input devices, a first user input corresponding to selection of thefirst user interface object; in response to receiving the first userinput, displaying, via the display generation component, a first workoutviews user interface, wherein the first workout views user interfaceincludes: a representation of a first workout metrics user interface,wherein the first workout metrics user interface corresponds to a firstset of workout metrics; and a representation of a second workout metricsuser interface, wherein the second workout metrics user interfacecorresponds to a second set of workout metrics different from the firstset of workout metrics; and while displaying the first workout viewsuser interface, receiving, via the one or more input devices, a seconduser input corresponding to a user request to transition the secondworkout metrics user interface from a deactivated state to an activatedstate, wherein: when the second workout metrics user interface is in theactivated state, the second workout metrics user interface, includingthe second set of workout metrics, is accessible by a user during aworkout session of the first workout type; and when the second workoutmetrics user interface is in the deactivated state, the second workoutmetrics user interface, including the second set of workout metrics, isnot accessible by a user during a workout session of the first workouttype.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: displaying, via thedisplay generation component, a first user interface corresponding to afirst workout type, including displaying a first user interface object;while displaying the first user interface, receiving, via the one ormore input devices, a first user input corresponding to selection of thefirst user interface object; in response to receiving the first userinput, displaying, via the display generation component, a first workoutviews user interface, wherein the first workout views user interfaceincludes: a representation of a first workout metrics user interface,wherein the first workout metrics user interface corresponds to a firstset of workout metrics; and a representation of a second workout metricsuser interface, wherein the second workout metrics user interfacecorresponds to a second set of workout metrics different from the firstset of workout metrics; and while displaying the first workout viewsuser interface, receiving, via the one or more input devices, a seconduser input corresponding to a user request to transition the secondworkout metrics user interface from a deactivated state to an activatedstate, wherein: when the second workout metrics user interface is in theactivated state, the second workout metrics user interface, includingthe second set of workout metrics, is accessible by a user during aworkout session of the first workout type; and when the second workoutmetrics user interface is in the deactivated state, the second workoutmetrics user interface, including the second set of workout metrics, isnot accessible by a user during a workout session of the first workouttype.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: displaying, via the displaygeneration component, a first user interface corresponding to a firstworkout type, including displaying a first user interface object; whiledisplaying the first user interface, receiving, via the one or moreinput devices, a first user input corresponding to selection of thefirst user interface object; in response to receiving the first userinput, displaying, via the display generation component, a first workoutviews user interface, wherein the first workout views user interfaceincludes: a representation of a first workout metrics user interface,wherein the first workout metrics user interface corresponds to a firstset of workout metrics; and a representation of a second workout metricsuser interface, wherein the second workout metrics user interfacecorresponds to a second set of workout metrics different from the firstset of workout metrics; and while displaying the first workout viewsuser interface, receiving, via the one or more input devices, a seconduser input corresponding to a user request to transition the secondworkout metrics user interface from a deactivated state to an activatedstate, wherein: when the second workout metrics user interface is in theactivated state, the second workout metrics user interface, includingthe second set of workout metrics, is accessible by a user during aworkout session of the first workout type; and when the second workoutmetrics user interface is in the deactivated state, the second workoutmetrics user interface, including the second set of workout metrics, isnot accessible by a user during a workout session of the first workouttype.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: displaying, via the display generationcomponent, a first user interface corresponding to a first workout type,including displaying a first user interface object; while displaying thefirst user interface, receiving, via the one or more input devices, afirst user input corresponding to selection of the first user interfaceobject; in response to receiving the first user input, displaying, viathe display generation component, a first workout views user interface,wherein the first workout views user interface includes: arepresentation of a first workout metrics user interface, wherein thefirst workout metrics user interface corresponds to a first set ofworkout metrics; and a representation of a second workout metrics userinterface, wherein the second workout metrics user interface correspondsto a second set of workout metrics different from the first set ofworkout metrics; and while displaying the first workout views userinterface, receiving, via the one or more input devices, a second userinput corresponding to a user request to transition the second workoutmetrics user interface from a deactivated state to an activated state,wherein: when the second workout metrics user interface is in theactivated state, the second workout metrics user interface, includingthe second set of workout metrics, is accessible by a user during aworkout session of the first workout type; and when the second workoutmetrics user interface is in the deactivated state, the second workoutmetrics user interface, including the second set of workout metrics, isnot accessible by a user during a workout session of the first workouttype.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordisplaying, via the display generation component, a first user interfacecorresponding to a first workout type, including displaying a first userinterface object; means for, while displaying the first user interface,receiving, via the one or more input devices, a first user inputcorresponding to selection of the first user interface object; meansfor, in response to receiving the first user input, displaying, via thedisplay generation component, a first workout views user interface,wherein the first workout views user interface includes: arepresentation of a first workout metrics user interface, wherein thefirst workout metrics user interface corresponds to a first set ofworkout metrics; and a representation of a second workout metrics userinterface, wherein the second workout metrics user interface correspondsto a second set of workout metrics different from the first set ofworkout metrics; and means for, while displaying the first workout viewsuser interface, receiving, via the one or more input devices, a seconduser input corresponding to a user request to transition the secondworkout metrics user interface from a deactivated state to an activatedstate, wherein: when the second workout metrics user interface is in theactivated state, the second workout metrics user interface, includingthe second set of workout metrics, is accessible by a user during aworkout session of the first workout type; and when the second workoutmetrics user interface is in the deactivated state, the second workoutmetrics user interface, including the second set of workout metrics, isnot accessible by a user during a workout session of the first workouttype.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:displaying, via the display generation component, a first user interfacecorresponding to a first workout type, including displaying a first userinterface object; while displaying the first user interface, receiving,via the one or more input devices, a first user input corresponding toselection of the first user interface object; in response to receivingthe first user input, displaying, via the display generation component,a first workout views user interface, wherein the first workout viewsuser interface includes: a representation of a first workout metricsuser interface, wherein the first workout metrics user interfacecorresponds to a first set of workout metrics; and a representation of asecond workout metrics user interface, wherein the second workoutmetrics user interface corresponds to a second set of workout metricsdifferent from the first set of workout metrics; and while displayingthe first workout views user interface, receiving, via the one or moreinput devices, a second user input corresponding to a user request totransition the second workout metrics user interface from a deactivatedstate to an activated state, wherein: when the second workout metricsuser interface is in the activated state, the second workout metricsuser interface, including the second set of workout metrics, isaccessible by a user during a workout session of the first workout type;and when the second workout metrics user interface is in the deactivatedstate, the second workout metrics user interface, including the secondset of workout metrics, is not accessible by a user during a workoutsession of the first workout type.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: determining that thecomputer system satisfies one or more proximity criteria with respect toa previously completed route, wherein the previously completed routecorresponds to one or more previously completed workout instances; inresponse to determining that the computer system satisfies one or moreproximity criteria with respect to the previously completed route,displaying, via the display generation component, a first user interfaceobject corresponding to the previously completed route; while displayingthe first user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein: in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: determining that thecomputer system satisfies one or more proximity criteria with respect toa previously completed route, wherein the previously completed routecorresponds to one or more previously completed workout instances; inresponse to determining that the computer system satisfies one or moreproximity criteria with respect to the previously completed route,displaying, via the display generation component, a first user interfaceobject corresponding to the previously completed route; while displayingthe first user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein: in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: determining that the computersystem satisfies one or more proximity criteria with respect to apreviously completed route, wherein the previously completed routecorresponds to one or more previously completed workout instances; inresponse to determining that the computer system satisfies one or moreproximity criteria with respect to the previously completed route,displaying, via the display generation component, a first user interfaceobject corresponding to the previously completed route; while displayingthe first user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein: in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: determining that the computer systemsatisfies one or more proximity criteria with respect to a previouslycompleted route, wherein the previously completed route corresponds toone or more previously completed workout instances; in response todetermining that the computer system satisfies one or more proximitycriteria with respect to the previously completed route, displaying, viathe display generation component, a first user interface objectcorresponding to the previously completed route; while displaying thefirst user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein: in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordetermining that the computer system satisfies one or more proximitycriteria with respect to a previously completed route, wherein thepreviously completed route corresponds to one or more previouslycompleted workout instances; means for, in response to determining thatthe computer system satisfies one or more proximity criteria withrespect to the previously completed route, displaying, via the displaygeneration component, a first user interface object corresponding to thepreviously completed route; means for, while displaying the first userinterface object, receiving, via the one or more input devices, a firstuser input corresponding to selection of the first user interfaceobject; and means for, in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; means for, while concurrently displaying the second userinterface object and the third user interface object, receiving, via theone or more input devices, a second user input; and means for, inresponse to receiving the second user input: initiating a workoutsession; and displaying a workout session user interface, includingconcurrently displaying: a representation of the previously completedroute; a representation of a current position of a user of the computersystem; and a representation of a position of the user during apreviously completed workout instance, wherein: in accordance with adetermination that the second user input corresponds to selection of thesecond user interface object, the representation of the position of theuser during the previously completed workout instance is arepresentation of the position of the user during the first previouslycompleted workout instance; and in accordance with a determination thatthe second user input corresponds to selection of the third userinterface object, the representation of the position of the user duringthe previously completed workout instance is a representation of theposition of the user during the second previously completed workoutinstance.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:determining that the computer system satisfies one or more proximitycriteria with respect to a previously completed route, wherein thepreviously completed route corresponds to one or more previouslycompleted workout instances; in response to determining that thecomputer system satisfies one or more proximity criteria with respect tothe previously completed route, displaying, via the display generationcomponent, a first user interface object corresponding to the previouslycompleted route; while displaying the first user interface object,receiving, via the one or more input devices, a first user inputcorresponding to selection of the first user interface object; and inresponse to receiving the first user input, concurrently displaying: asecond user interface object corresponding to a first previouslycompleted workout instance of the one or more previously completedworkout instances corresponding to the previously completed route; and athird user interface object corresponding to a second previouslycompleted workout instance of the one or more previously completedworkout instances corresponding to the previously completed route,wherein the second previously completed workout instance is differentfrom the first previously completed workout instance; while concurrentlydisplaying the second user interface object and the third user interfaceobject, receiving, via the one or more input devices, a second userinput; and in response to receiving the second user input: initiating aworkout session; and displaying a workout session user interface,including concurrently displaying: a representation of the previouslycompleted route; a representation of a current position of a user of thecomputer system; and a representation of a position of the user during apreviously completed workout instance, wherein: in accordance with adetermination that the second user input corresponds to selection of thesecond user interface object, the representation of the position of theuser during the previously completed workout instance is arepresentation of the position of the user during the first previouslycompleted workout instance; and in accordance with a determination thatthe second user input corresponds to selection of the third userinterface object, the representation of the position of the user duringthe previously completed workout instance is a representation of theposition of the user during the second previously completed workoutinstance.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: displaying, via thedisplay generation component, a first user interface objectcorresponding to a first workout type; while displaying the first userinterface object, receiving, via the one or more input devices, a firstuser input corresponding to selection of the first user interfaceobject; and in response to receiving the first user input: in accordancewith a determination that the computer system satisfies one or moreproximity criteria with respect to a workout track, displaying, via thedisplay generation component, a first user interface; and in accordancewith a determination that the computer system does not satisfy the oneor more proximity criteria with respect to a workout track, displaying,via the display generation component, a second user interface differentfrom the first user interface.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: displaying, via thedisplay generation component, a first user interface objectcorresponding to a first workout type; while displaying the first userinterface object, receiving, via the one or more input devices, a firstuser input corresponding to selection of the first user interfaceobject; and in response to receiving the first user input: in accordancewith a determination that the computer system satisfies one or moreproximity criteria with respect to a workout track, displaying, via thedisplay generation component, a first user interface; and in accordancewith a determination that the computer system does not satisfy the oneor more proximity criteria with respect to a workout track, displaying,via the display generation component, a second user interface differentfrom the first user interface.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: displaying, via the displaygeneration component, a first user interface object corresponding to afirst workout type; while displaying the first user interface object,receiving, via the one or more input devices, a first user inputcorresponding to selection of the first user interface object; and inresponse to receiving the first user input: in accordance with adetermination that the computer system satisfies one or more proximitycriteria with respect to a workout track, displaying, via the displaygeneration component, a first user interface; and in accordance with adetermination that the computer system does not satisfy the one or moreproximity criteria with respect to a workout track, displaying, via thedisplay generation component, a second user interface different from thefirst user interface.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: displaying, via the display generationcomponent, a first user interface object corresponding to a firstworkout type; while displaying the first user interface object,receiving, via the one or more input devices, a first user inputcorresponding to selection of the first user interface object; and inresponse to receiving the first user input: in accordance with adetermination that the computer system satisfies one or more proximitycriteria with respect to a workout track, displaying, via the displaygeneration component, a first user interface; and in accordance with adetermination that the computer system does not satisfy the one or moreproximity criteria with respect to a workout track, displaying, via thedisplay generation component, a second user interface different from thefirst user interface.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordisplaying, via the display generation component, a first user interfaceobject corresponding to a first workout type; means for, whiledisplaying the first user interface object, receiving, via the one ormore input devices, a first user input corresponding to selection of thefirst user interface object; and means for, in response to receiving thefirst user input: in accordance with a determination that the computersystem satisfies one or more proximity criteria with respect to aworkout track, displaying, via the display generation component, a firstuser interface; and in accordance with a determination that the computersystem does not satisfy the one or more proximity criteria with respectto a workout track, displaying, via the display generation component, asecond user interface different from the first user interface.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:displaying, via the display generation component, a first user interfaceobject corresponding to a first workout type; while displaying the firstuser interface object, receiving, via the one or more input devices, afirst user input corresponding to selection of the first user interfaceobject; and in response to receiving the first user input: in accordancewith a determination that the computer system satisfies one or moreproximity criteria with respect to a workout track, displaying, via thedisplay generation component, a first user interface; and in accordancewith a determination that the computer system does not satisfy the oneor more proximity criteria with respect to a workout track, displaying,via the display generation component, a second user interface differentfrom the first user interface.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: displaying, via thedisplay generation component, a workout creation user interface thatincludes: a first selectable object that is selectable to initiate aprocess for adding one or more segments to a workout; and a secondselectable object that is selectable to initiate the workout; whiledisplaying the workout creation user interface that includes the firstselectable object and the second selectable object, receiving, via theone or more input devices, a first user input corresponding to selectionof the first user interface object; and in response to receiving thefirst user input: in accordance with a determination that the workoutincludes one or more repeatable segments, displaying, via the displaygeneration component, a first interval creation user interface,including concurrently displaying: a third selectable object that isselectable to initiate a process for adding a new segment to theworkout; and a fourth selectable object that is selectable to initiate aprocess for adding repetitions of at least some of the one or morerepeatable segments; and in accordance with a determination that theworkout does not include repeatable segments, displaying, via thedisplay generation component, a second interval creation user interface,including displaying the third selectable object without displaying thefourth selectable object.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: displaying, via thedisplay generation component, a workout creation user interface thatincludes: a first selectable object that is selectable to initiate aprocess for adding one or more segments to a workout; and a secondselectable object that is selectable to initiate the workout; whiledisplaying the workout creation user interface that includes the firstselectable object and the second selectable object, receiving, via theone or more input devices, a first user input corresponding to selectionof the first user interface object; and in response to receiving thefirst user input: in accordance with a determination that the workoutincludes one or more repeatable segments, displaying, via the displaygeneration component, a first interval creation user interface,including concurrently displaying: a third selectable object that isselectable to initiate a process for adding a new segment to theworkout; and a fourth selectable object that is selectable to initiate aprocess for adding repetitions of at least some of the one or morerepeatable segments; and in accordance with a determination that theworkout does not include repeatable segments, displaying, via thedisplay generation component, a second interval creation user interface,including displaying the third selectable object without displaying thefourth selectable object.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: displaying, via the displaygeneration component, a workout creation user interface that includes: afirst selectable object that is selectable to initiate a process foradding one or more segments to a workout; and a second selectable objectthat is selectable to initiate the workout; while displaying the workoutcreation user interface that includes the first selectable object andthe second selectable object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input: inaccordance with a determination that the workout includes one or morerepeatable segments, displaying, via the display generation component, afirst interval creation user interface, including concurrentlydisplaying: a third selectable object that is selectable to initiate aprocess for adding a new segment to the workout; and a fourth selectableobject that is selectable to initiate a process for adding repetitionsof at least some of the one or more repeatable segments; and inaccordance with a determination that the workout does not includerepeatable segments, displaying, via the display generation component, asecond interval creation user interface, including displaying the thirdselectable object without displaying the fourth selectable object.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: displaying, via the display generationcomponent, a workout creation user interface that includes: a firstselectable object that is selectable to initiate a process for addingone or more segments to a workout; and a second selectable object thatis selectable to initiate the workout; while displaying the workoutcreation user interface that includes the first selectable object andthe second selectable object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input: inaccordance with a determination that the workout includes one or morerepeatable segments, displaying, via the display generation component, afirst interval creation user interface, including concurrentlydisplaying: a third selectable object that is selectable to initiate aprocess for adding a new segment to the workout; and a fourth selectableobject that is selectable to initiate a process for adding repetitionsof at least some of the one or more repeatable segments; and inaccordance with a determination that the workout does not includerepeatable segments, displaying, via the display generation component, asecond interval creation user interface, including displaying the thirdselectable object without displaying the fourth selectable object.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordisplaying, via the display generation component, a workout creationuser interface that includes: a first selectable object that isselectable to initiate a process for adding one or more segments to aworkout; and a second selectable object that is selectable to initiatethe workout; means for, while displaying the workout creation userinterface that includes the first selectable object and the secondselectable object, receiving, via the one or more input devices, a firstuser input corresponding to selection of the first user interfaceobject; and means for, in response to receiving the first user input: inaccordance with a determination that the workout includes one or morerepeatable segments, displaying, via the display generation component, afirst interval creation user interface, including concurrentlydisplaying: a third selectable object that is selectable to initiate aprocess for adding a new segment to the workout; and a fourth selectableobject that is selectable to initiate a process for adding repetitionsof at least some of the one or more repeatable segments; and inaccordance with a determination that the workout does not includerepeatable segments, displaying, via the display generation component, asecond interval creation user interface, including displaying the thirdselectable object without displaying the fourth selectable object.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:displaying, via the display generation component, a workout creationuser interface that includes: a first selectable object that isselectable to initiate a process for adding one or more segments to aworkout; and a second selectable object that is selectable to initiatethe workout; while displaying the workout creation user interface thatincludes the first selectable object and the second selectable object,receiving, via the one or more input devices, a first user inputcorresponding to selection of the first user interface object; and inresponse to receiving the first user input: in accordance with adetermination that the workout includes one or more repeatable segments,displaying, via the display generation component, a first intervalcreation user interface, including concurrently displaying: a thirdselectable object that is selectable to initiate a process for adding anew segment to the workout; and a fourth selectable object that isselectable to initiate a process for adding repetitions of at least someof the one or more repeatable segments; and in accordance with adetermination that the workout does not include repeatable segments,displaying, via the display generation component, a second intervalcreation user interface, including displaying the third selectableobject without displaying the fourth selectable object.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: displaying, via thedisplay generation component, a first user interface corresponding to afirst workout modality, wherein the first workout modality is part of amulti-modality workout that includes a plurality of workout modalitiesarranged in an ordered sequence; while displaying the first userinterface, automatically detecting that the user may be transitioningfrom the first workout modality to a second workout modality; inresponse to detecting that the user may be transitioning from the firstworkout modality to the second workout modality, displaying, via thedisplay generation component, a second user interface different from thefirst user interface, wherein the second user interface is indicative ofdetecting a possible transition from the first workout modality to thesecond workout modality; while displaying the second user interface,detecting, via the one or more input devices, movement by the user; andin response to detecting the movement by the user: in accordance with adetermination that the movement by the user indicates that the user hastransitioned from the first workout modality to the second workoutmodality, displaying, via the display generation component, a third userinterface corresponding to the second workout modality, wherein thethird user interface is different from the first user interface and thesecond user interface; and in accordance with a determination that themovement by the user indicates that the user has not transitioned fromthe first workout modality to the second workout modality, re-displayingthe first user interface.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: displaying, via thedisplay generation component, a first user interface corresponding to afirst workout modality, wherein the first workout modality is part of amulti-modality workout that includes a plurality of workout modalitiesarranged in an ordered sequence; while displaying the first userinterface, automatically detecting that the user may be transitioningfrom the first workout modality to a second workout modality; inresponse to detecting that the user may be transitioning from the firstworkout modality to the second workout modality, displaying, via thedisplay generation component, a second user interface different from thefirst user interface, wherein the second user interface is indicative ofdetecting a possible transition from the first workout modality to thesecond workout modality; while displaying the second user interface,detecting, via the one or more input devices, movement by the user; andin response to detecting the movement by the user: in accordance with adetermination that the movement by the user indicates that the user hastransitioned from the first workout modality to the second workoutmodality, displaying, via the display generation component, a third userinterface corresponding to the second workout modality, wherein thethird user interface is different from the first user interface and thesecond user interface; and in accordance with a determination that themovement by the user indicates that the user has not transitioned fromthe first workout modality to the second workout modality, re-displayingthe first user interface.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: displaying, via the displaygeneration component, a first user interface corresponding to a firstworkout modality, wherein the first workout modality is part of amulti-modality workout that includes a plurality of workout modalitiesarranged in an ordered sequence; while displaying the first userinterface, automatically detecting that the user may be transitioningfrom the first workout modality to a second workout modality; inresponse to detecting that the user may be transitioning from the firstworkout modality to the second workout modality, displaying, via thedisplay generation component, a second user interface different from thefirst user interface, wherein the second user interface is indicative ofdetecting a possible transition from the first workout modality to thesecond workout modality; while displaying the second user interface,detecting, via the one or more input devices, movement by the user; andin response to detecting the movement by the user: in accordance with adetermination that the movement by the user indicates that the user hastransitioned from the first workout modality to the second workoutmodality, displaying, via the display generation component, a third userinterface corresponding to the second workout modality, wherein thethird user interface is different from the first user interface and thesecond user interface; and in accordance with a determination that themovement by the user indicates that the user has not transitioned fromthe first workout modality to the second workout modality, re-displayingthe first user interface.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: displaying, via the display generationcomponent, a first user interface corresponding to a first workoutmodality, wherein the first workout modality is part of a multi-modalityworkout that includes a plurality of workout modalities arranged in anordered sequence; while displaying the first user interface,automatically detecting that the user may be transitioning from thefirst workout modality to a second workout modality; in response todetecting that the user may be transitioning from the first workoutmodality to the second workout modality, displaying, via the displaygeneration component, a second user interface different from the firstuser interface, wherein the second user interface is indicative ofdetecting a possible transition from the first workout modality to thesecond workout modality; while displaying the second user interface,detecting, via the one or more input devices, movement by the user; andin response to detecting the movement by the user: in accordance with adetermination that the movement by the user indicates that the user hastransitioned from the first workout modality to the second workoutmodality, displaying, via the display generation component, a third userinterface corresponding to the second workout modality, wherein thethird user interface is different from the first user interface and thesecond user interface; and in accordance with a determination that themovement by the user indicates that the user has not transitioned fromthe first workout modality to the second workout modality, re-displayingthe first user interface.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordisplaying, via the display generation component, a first user interfacecorresponding to a first workout modality, wherein the first workoutmodality is part of a multi-modality workout that includes a pluralityof workout modalities arranged in an ordered sequence; means for, whiledisplaying the first user interface, automatically detecting that theuser may be transitioning from the first workout modality to a secondworkout modality; means for, in response to detecting that the user maybe transitioning from the first workout modality to the second workoutmodality, displaying, via the display generation component, a seconduser interface different from the first user interface, wherein thesecond user interface is indicative of detecting a possible transitionfrom the first workout modality to the second workout modality; meansfor, while displaying the second user interface, detecting, via the oneor more input devices, movement by the user; and means for, in responseto detecting the movement by the user: in accordance with adetermination that the movement by the user indicates that the user hastransitioned from the first workout modality to the second workoutmodality, displaying, via the display generation component, a third userinterface corresponding to the second workout modality, wherein thethird user interface is different from the first user interface and thesecond user interface; and in accordance with a determination that themovement by the user indicates that the user has not transitioned fromthe first workout modality to the second workout modality, re-displayingthe first user interface.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:displaying, via the display generation component, a first user interfacecorresponding to a first workout modality, wherein the first workoutmodality is part of a multi-modality workout that includes a pluralityof workout modalities arranged in an ordered sequence; while displayingthe first user interface, automatically detecting that the user may betransitioning from the first workout modality to a second workoutmodality; in response to detecting that the user may be transitioningfrom the first workout modality to the second workout modality,displaying, via the display generation component, a second userinterface different from the first user interface, wherein the seconduser interface is indicative of detecting a possible transition from thefirst workout modality to the second workout modality; while displayingthe second user interface, detecting, via the one or more input devices,movement by the user; and in response to detecting the movement by theuser: in accordance with a determination that the movement by the userindicates that the user has transitioned from the first workout modalityto the second workout modality, displaying, via the display generationcomponent, a third user interface corresponding to the second workoutmodality, wherein the third user interface is different from the firstuser interface and the second user interface; and in accordance with adetermination that the movement by the user indicates that the user hasnot transitioned from the first workout modality to the second workoutmodality, re-displaying the first user interface.

In accordance with some embodiments, a method is described. The methodcomprises: at a computer system that is in communication with a displaygeneration component and one or more input devices: determining that auser has completed a workout session; and in response to determiningthat the user has completed the workout session, displaying, via thedisplay generation component, a workout summary user interface,including concurrently displaying: a first user interface objectcorresponding to a first set of workout metrics that are grouped into afirst category; and a second user interface object corresponding to asecond set of workout metrics that are different from the first set ofworkout metrics and are grouped into a second category different fromthe first category, wherein: the first user interface object isselectable to display a first workout category user interface thatdisplays a first set of workout metric information that corresponds tothe first set of workout metrics, wherein at least some of the first setof workout metric information is not displayed in the workout summaryuser interface; and the second user interface object is selectable todisplay a second workout category user interface that is different fromthe first workout category user interface and displays a second set ofworkout metric information that corresponds to the second set of workoutmetrics, wherein the second set of workout metric information isdifferent from the first set of workout metric information and at leastsome of the second set of workout metric information is not displayed inthe workout summary user interface.

In accordance with some embodiments, a non-transitory computer-readablestorage medium is described. The non-transitory computer-readablestorage medium stores one or more programs configured to be executed byone or more processors of a computer system that is in communicationwith a display generation component and one or more input devices, theone or more programs including instructions for: determining that a userhas completed a workout session; and in response to determining that theuser has completed the workout session, displaying, via the displaygeneration component, a workout summary user interface, includingconcurrently displaying: a first user interface object corresponding toa first set of workout metrics that are grouped into a first category;and a second user interface object corresponding to a second set ofworkout metrics that are different from the first set of workout metricsand are grouped into a second category different from the firstcategory, wherein: the first user interface object is selectable todisplay a first workout category user interface that displays a firstset of workout metric information that corresponds to the first set ofworkout metrics, wherein at least some of the first set of workoutmetric information is not displayed in the workout summary userinterface; and the second user interface object is selectable to displaya second workout category user interface that is different from thefirst workout category user interface and displays a second set ofworkout metric information that corresponds to the second set of workoutmetrics, wherein the second set of workout metric information isdifferent from the first set of workout metric information and at leastsome of the second set of workout metric information is not displayed inthe workout summary user interface.

In accordance with some embodiments, a transitory computer-readablestorage medium is described. The transitory computer-readable storagemedium stores one or more programs configured to be executed by one ormore processors of a computer system that is in communication with adisplay generation component and one or more input devices, the one ormore programs including instructions for: determining that a user hascompleted a workout session; and in response to determining that theuser has completed the workout session, displaying, via the displaygeneration component, a workout summary user interface, includingconcurrently displaying: a first user interface object corresponding toa first set of workout metrics that are grouped into a first category;and a second user interface object corresponding to a second set ofworkout metrics that are different from the first set of workout metricsand are grouped into a second category different from the firstcategory, wherein: the first user interface object is selectable todisplay a first workout category user interface that displays a firstset of workout metric information that corresponds to the first set ofworkout metrics, wherein at least some of the first set of workoutmetric information is not displayed in the workout summary userinterface; and the second user interface object is selectable to displaya second workout category user interface that is different from thefirst workout category user interface and displays a second set ofworkout metric information that corresponds to the second set of workoutmetrics, wherein the second set of workout metric information isdifferent from the first set of workout metric information and at leastsome of the second set of workout metric information is not displayed inthe workout summary user interface.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: determining that a user has completed aworkout session; and in response to determining that the user hascompleted the workout session, displaying, via the display generationcomponent, a workout summary user interface, including concurrentlydisplaying: a first user interface object corresponding to a first setof workout metrics that are grouped into a first category; and a seconduser interface object corresponding to a second set of workout metricsthat are different from the first set of workout metrics and are groupedinto a second category different from the first category, wherein: thefirst user interface object is selectable to display a first workoutcategory user interface that displays a first set of workout metricinformation that corresponds to the first set of workout metrics,wherein at least some of the first set of workout metric information isnot displayed in the workout summary user interface; and the second userinterface object is selectable to display a second workout category userinterface that is different from the first workout category userinterface and displays a second set of workout metric information thatcorresponds to the second set of workout metrics, wherein the second setof workout metric information is different from the first set of workoutmetric information and at least some of the second set of workout metricinformation is not displayed in the workout summary user interface.

In accordance with some embodiments, a computer system configured tocommunicate with a display generation component and one or more inputdevices is described. The computer system comprises: means fordetermining that a user has completed a workout session; and means for,in response to determining that the user has completed the workoutsession, displaying, via the display generation component, a workoutsummary user interface, including concurrently displaying: a first userinterface object corresponding to a first set of workout metrics thatare grouped into a first category; and a second user interface objectcorresponding to a second set of workout metrics that are different fromthe first set of workout metrics and are grouped into a second categorydifferent from the first category, wherein: the first user interfaceobject is selectable to display a first workout category user interfacethat displays a first set of workout metric information that correspondsto the first set of workout metrics, wherein at least some of the firstset of workout metric information is not displayed in the workoutsummary user interface; and the second user interface object isselectable to display a second workout category user interface that isdifferent from the first workout category user interface and displays asecond set of workout metric information that corresponds to the secondset of workout metrics, wherein the second set of workout metricinformation is different from the first set of workout metricinformation and at least some of the second set of workout metricinformation is not displayed in the workout summary user interface.

In accordance with some embodiments, a computer program product isdescribed. The computer program product comprises one or more programsconfigured to be executed by one or more processors of a computer systemthat is in communication with a display generation component and one ormore input devices, the one or more programs including instructions for:determining that a user has completed a workout session; and in responseto determining that the user has completed the workout session,displaying, via the display generation component, a workout summary userinterface, including concurrently displaying: a first user interfaceobject corresponding to a first set of workout metrics that are groupedinto a first category; and a second user interface object correspondingto a second set of workout metrics that are different from the first setof workout metrics and are grouped into a second category different fromthe first category, wherein: the first user interface object isselectable to display a first workout category user interface thatdisplays a first set of workout metric information that corresponds tothe first set of workout metrics, wherein at least some of the first setof workout metric information is not displayed in the workout summaryuser interface; and the second user interface object is selectable todisplay a second workout category user interface that is different fromthe first workout category user interface and displays a second set ofworkout metric information that corresponds to the second set of workoutmetrics, wherein the second set of workout metric information isdifferent from the first set of workout metric information and at leastsome of the second set of workout metric information is not displayed inthe workout summary user interface. Executable instructions forperforming these functions are, optionally, included in a non-transitorycomputer-readable storage medium or other computer program productconfigured for execution by one or more processors. Executableinstructions for performing these functions are, optionally, included ina transitory computer-readable storage medium or other computer programproduct configured for execution by one or more processors.

Thus, devices are provided with faster, more efficient methods andinterfaces for navigating, modifying, and outputting workout content,thereby increasing the effectiveness, efficiency, and user satisfactionwith such devices. Such methods and interfaces may complement or replaceother methods for navigating, modifying, and outputting workout content.

DESCRIPTION OF THE FIGURES

For a better understanding of the various described embodiments,reference should be made to the Description of Embodiments below, inconjunction with the following drawings in which like reference numeralsrefer to corresponding parts throughout the figures.

FIG. 1A is a block diagram illustrating a portable multifunction devicewith a touch-sensitive display in accordance with some embodiments.

FIG. 1B is a block diagram illustrating exemplary components for eventhandling in accordance with some embodiments.

FIG. 2 illustrates a portable multifunction device having a touch screenin accordance with some embodiments.

FIG. 3 is a block diagram of an exemplary multifunction device with adisplay and a touch-sensitive surface in accordance with someembodiments.

FIG. 4A illustrates an exemplary user interface for a menu ofapplications on a portable multifunction device in accordance with someembodiments.

FIG. 4B illustrates an exemplary user interface for a multifunctiondevice with a touch-sensitive surface that is separate from the displayin accordance with some embodiments.

FIG. 5A illustrates a personal electronic device in accordance with someembodiments.

FIG. 5B is a block diagram illustrating a personal electronic device inaccordance with some embodiments.

FIGS. 6A-6AE illustrate exemplary user interfaces for navigating,modifying, and outputting workout content, in accordance with someembodiments.

FIG. 7 illustrates a flow diagram depicting a method for navigating,modifying, and outputting workout content, in accordance with someembodiments.

FIG. 8 illustrates a flow diagram depicting a method for navigating,modifying, and outputting workout content, in accordance with someembodiments.

FIG. 9 illustrates a flow diagram depicting a method for navigating,modifying, and outputting workout content, in accordance with someembodiments.

FIGS. 10A-10S illustrate exemplary user interfaces for outputtingworkout content, in accordance with some embodiments.

FIGS. 11A-11B illustrate a flow diagram depicting a method foroutputting workout content, in accordance with some embodiments.

FIGS. 12A-12J illustrate exemplary user interfaces for outputting trackworkout content, in accordance with some embodiments.

FIG. 13 illustrates a flow diagram depicting a method for outputtingtrack workout content, in accordance with some embodiments.

FIGS. 14A-14Y illustrate exemplary user interfaces for navigating,modifying, and outputting interval workout content, in accordance withsome embodiments.

FIG. 15 illustrates a flow diagram depicting a method for navigating,modifying, and outputting interval workout content, in accordance withsome embodiments.

FIGS. 16A-16AB illustrate exemplary user interfaces for navigating,modifying, and outputting multisport workout content, in accordance withsome embodiments.

FIG. 17 illustrates a flow diagram depicting a method for navigating,modifying, and outputting multisport workout content, in accordance withsome embodiments.

FIG. 18 illustrates a flow diagram depicting a method for navigating andoutputting workout content, in accordance with some embodiments.

DESCRIPTION OF EMBODIMENTS

The following description sets forth exemplary methods, parameters, andthe like. It should be recognized, however, that such description is notintended as a limitation on the scope of the present disclosure but isinstead provided as a description of exemplary embodiments.

There is a need for electronic devices that provide efficient methodsand interfaces for navigating, modifying, and outputting workoutcontent. For example, a user would benefit from improved user interfacesthat allow users to navigate, modify, and/or output workout content,particularly for electronic devices that have smaller form factors, suchas smartwatches. Such techniques can reduce the cognitive burden on auser who navigates, modifies, and/or accesses workout content, therebyenhancing productivity. Further, such techniques can reduce processorand battery power otherwise wasted on redundant user inputs.

Below, FIGS. 1A-1B, 2, 3, 4A-4B, and 5A-5B provide a description ofexemplary devices for performing the techniques for managing eventnotifications. FIGS. 6A-6AE illustrate exemplary user interfaces fornavigating, modifying, and outputting workout content. FIG. 7 is a flowdiagram illustrating methods of modifying, navigating, and outputtingworkout content in accordance with some embodiments. FIG. 8 is a flowdiagram illustrating methods of modifying, navigating, and outputtingworkout content in accordance with some embodiments. FIG. 9 is a flowdiagram illustrating methods of modifying, navigating, and outputtingworkout content in accordance with some embodiments. The user interfacesin FIGS. 6A-6AE are used to illustrate the processes described below,including the processes in FIGS. 7, 8, and 9 . FIGS. 10A-10S illustrateexemplary user interfaces for outputting workout content. FIGS. 11A-11Bare a flow diagram illustrating methods of outputting workout content inaccordance with some embodiments. The user interfaces in FIGS. 10A-10Sare used to illustrate the processes described below, including theprocesses in FIGS. 11A-11B and FIG. 18 . FIGS. 12A-12J illustrateexemplary user interfaces for outputting track workout content. FIG. 13is a flow diagram illustrating methods of outputting track workoutcontent in accordance with some embodiments. The user interfaces inFIGS. 12A-12J are used to illustrate the processes described below,including the processes in FIG. 13 . FIGS. 14A-14Y illustrate exemplaryuser interfaces for navigating, modifying, and outputting intervalworkout content. FIG. 15 is a flow diagram illustrating methods ofnavigating, modifying, and outputting interval workout content inaccordance with some embodiments. The user interfaces in FIGS. 14A-14Yare used to illustrate the processes described below, including theprocesses in FIG. 15 . FIGS. 16A-16AB illustrate exemplary userinterfaces for navigating, modifying, and outputting multisport workoutcontent. FIG. 17 is a flow diagram illustrating methods of navigating,modifying, and outputting multisport workout content in accordance withsome embodiments. FIG. 18 is a flow diagram depicting a method fornavigating and outputting workout content, in accordance with someembodiments. The user interfaces in FIGS. 16A-16AB are used toillustrate the processes described below, including the processes inFIGS. 17 and 18 .

The processes described below enhance the operability of the devices andmake the user-device interfaces more efficient (e.g., by helping theuser to provide proper inputs and reducing user mistakes whenoperating/interacting with the device) through various techniques,including by providing improved visual feedback to the user, reducingthe number of inputs needed to perform an operation, providingadditional control options without cluttering the user interface withadditional displayed controls, performing an operation when a set ofconditions has been met without requiring further user input, and/oradditional techniques. These techniques also reduce power usage andimprove battery life of the device by enabling the user to use thedevice more quickly and efficiently.

In addition, in methods described herein where one or more steps arecontingent upon one or more conditions having been met, it should beunderstood that the described method can be repeated in multiplerepetitions so that over the course of the repetitions all of theconditions upon which steps in the method are contingent have been metin different repetitions of the method. For example, if a methodrequires performing a first step if a condition is satisfied, and asecond step if the condition is not satisfied, then a person of ordinaryskill would appreciate that the claimed steps are repeated until thecondition has been both satisfied and not satisfied, in no particularorder. Thus, a method described with one or more steps that arecontingent upon one or more conditions having been met could berewritten as a method that is repeated until each of the conditionsdescribed in the method has been met. This, however, is not required ofsystem or computer readable medium claims where the system or computerreadable medium contains instructions for performing the contingentoperations based on the satisfaction of the corresponding one or moreconditions and thus is capable of determining whether the contingencyhas or has not been satisfied without explicitly repeating steps of amethod until all of the conditions upon which steps in the method arecontingent have been met. A person having ordinary skill in the artwould also understand that, similar to a method with contingent steps, asystem or computer readable storage medium can repeat the steps of amethod as many times as are needed to ensure that all of the contingentsteps have been performed.

Although the following description uses terms “first,” “second,” etc. todescribe various elements, these elements should not be limited by theterms. In some embodiments, these terms are used to distinguish oneelement from another. For example, a first touch could be termed asecond touch, and, similarly, a second touch could be termed a firsttouch, without departing from the scope of the various describedembodiments. In some embodiments, the first touch and the second touchare two separate references to the same touch. In some embodiments, thefirst touch and the second touch are both touches, but they are not thesame touch.

The terminology used in the description of the various describedembodiments herein is for the purpose of describing particularembodiments only and is not intended to be limiting. As used in thedescription of the various described embodiments and the appendedclaims, the singular forms “a,” “an,” and “the” are intended to includethe plural forms as well, unless the context clearly indicatesotherwise. It will also be understood that the term “and/or” as usedherein refers to and encompasses any and all possible combinations ofone or more of the associated listed items. It will be furtherunderstood that the terms “includes,” “including,” “comprises,” and/or“comprising,” when used in this specification, specify the presence ofstated features, integers, steps, operations, elements, and/orcomponents, but do not preclude the presence or addition of one or moreother features, integers, steps, operations, elements, components,and/or groups thereof.

The term “if” is, optionally, construed to mean “when” or “upon” or “inresponse to determining” or “in response to detecting,” depending on thecontext. Similarly, the phrase “if it is determined” or “if [a statedcondition or event] is detected” is, optionally, construed to mean “upondetermining” or “in response to determining” or “upon detecting [thestated condition or event]” or “in response to detecting [the statedcondition or event],” depending on the context.

Embodiments of electronic devices, user interfaces for such devices, andassociated processes for using such devices are described. In someembodiments, the device is a portable communications device, such as amobile telephone, that also contains other functions, such as PDA and/ormusic player functions. Exemplary embodiments of portable multifunctiondevices include, without limitation, the iPhone®, iPod Touch®, and iPad®devices from Apple Inc. of Cupertino, California. Other portableelectronic devices, such as laptops or tablet computers withtouch-sensitive surfaces (e.g., touch screen displays and/or touchpads),are, optionally, used. It should also be understood that, in someembodiments, the device is not a portable communications device, but isa desktop computer with a touch-sensitive surface (e.g., a touch screendisplay and/or a touchpad). In some embodiments, the electronic deviceis a computer system that is in communication (e.g., via wirelesscommunication, via wired communication) with a display generationcomponent. The display generation component is configured to providevisual output, such as display via a CRT display, display via an LEDdisplay, or display via image projection. In some embodiments, thedisplay generation component is integrated with the computer system. Insome embodiments, the display generation component is separate from thecomputer system. As used herein, “displaying” content includes causingto display the content (e.g., video data rendered or decoded by displaycontroller 156) by transmitting, via a wired or wireless connection,data (e.g., image data or video data) to an integrated or externaldisplay generation component to visually produce the content.

In the discussion that follows, an electronic device that includes adisplay and a touch-sensitive surface is described. It should beunderstood, however, that the electronic device optionally includes oneor more other physical user-interface devices, such as a physicalkeyboard, a mouse, and/or a joystick.

The device typically supports a variety of applications, such as one ormore of the following: a drawing application, a presentationapplication, a word processing application, a website creationapplication, a disk authoring application, a spreadsheet application, agaming application, a telephone application, a video conferencingapplication, an e-mail application, an instant messaging application, aworkout support application, a photo management application, a digitalcamera application, a digital video camera application, a web browsingapplication, a digital music player application, and/or a digital videoplayer application.

The various applications that are executed on the device optionally useat least one common physical user-interface device, such as thetouch-sensitive surface. One or more functions of the touch-sensitivesurface as well as corresponding information displayed on the deviceare, optionally, adjusted and/or varied from one application to the nextand/or within a respective application. In this way, a common physicalarchitecture (such as the touch-sensitive surface) of the deviceoptionally supports the variety of applications with user interfacesthat are intuitive and transparent to the user.

Attention is now directed toward embodiments of portable devices withtouch-sensitive displays. FIG. 1A is a block diagram illustratingportable multifunction device 100 with touch-sensitive display system112 in accordance with some embodiments. Touch-sensitive display 112 issometimes called a “touch screen” for convenience and is sometimes knownas or called a “touch-sensitive display system.” Device 100 includesmemory 102 (which optionally includes one or more computer-readablestorage mediums), memory controller 122, one or more processing units(CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry110, speaker 111, microphone 113, input/output (I/O) subsystem 106,other input control devices 116, and external port 124. Device 100optionally includes one or more optical sensors 164. Device 100optionally includes one or more contact intensity sensors 165 fordetecting intensity of contacts on device 100 (e.g., a touch-sensitivesurface such as touch-sensitive display system 112 of device 100).Device 100 optionally includes one or more tactile output generators 167for generating tactile outputs on device 100 (e.g., generating tactileoutputs on a touch-sensitive surface such as touch-sensitive displaysystem 112 of device 100 or touchpad 355 of device 300). Thesecomponents optionally communicate over one or more communication busesor signal lines 103.

As used in the specification and claims, the term “intensity” of acontact on a touch-sensitive surface refers to the force or pressure(force per unit area) of a contact (e.g., a finger contact) on thetouch-sensitive surface, or to a substitute (proxy) for the force orpressure of a contact on the touch-sensitive surface. The intensity of acontact has a range of values that includes at least four distinctvalues and more typically includes hundreds of distinct values (e.g., atleast 256). Intensity of a contact is, optionally, determined (ormeasured) using various approaches and various sensors or combinationsof sensors. For example, one or more force sensors underneath oradjacent to the touch-sensitive surface are, optionally, used to measureforce at various points on the touch-sensitive surface. In someimplementations, force measurements from multiple force sensors arecombined (e.g., a weighted average) to determine an estimated force of acontact. Similarly, a pressure-sensitive tip of a stylus is, optionally,used to determine a pressure of the stylus on the touch-sensitivesurface. Alternatively, the size of the contact area detected on thetouch-sensitive surface and/or changes thereto, the capacitance of thetouch-sensitive surface proximate to the contact and/or changes thereto,and/or the resistance of the touch-sensitive surface proximate to thecontact and/or changes thereto are, optionally, used as a substitute forthe force or pressure of the contact on the touch-sensitive surface. Insome implementations, the substitute measurements for contact force orpressure are used directly to determine whether an intensity thresholdhas been exceeded (e.g., the intensity threshold is described in unitscorresponding to the substitute measurements). In some implementations,the substitute measurements for contact force or pressure are convertedto an estimated force or pressure, and the estimated force or pressureis used to determine whether an intensity threshold has been exceeded(e.g., the intensity threshold is a pressure threshold measured in unitsof pressure). Using the intensity of a contact as an attribute of a userinput allows for user access to additional device functionality that mayotherwise not be accessible by the user on a reduced-size device withlimited real estate for displaying affordances (e.g., on atouch-sensitive display) and/or receiving user input (e.g., via atouch-sensitive display, a touch-sensitive surface, or aphysical/mechanical control such as a knob or a button).

As used in the specification and claims, the term “tactile output”refers to physical displacement of a device relative to a previousposition of the device, physical displacement of a component (e.g., atouch-sensitive surface) of a device relative to another component(e.g., housing) of the device, or displacement of the component relativeto a center of mass of the device that will be detected by a user withthe user's sense of touch. For example, in situations where the deviceor the component of the device is in contact with a surface of a userthat is sensitive to touch (e.g., a finger, palm, or other part of auser's hand), the tactile output generated by the physical displacementwill be interpreted by the user as a tactile sensation corresponding toa perceived change in physical characteristics of the device or thecomponent of the device. For example, movement of a touch-sensitivesurface (e.g., a touch-sensitive display or trackpad) is, optionally,interpreted by the user as a “down click” or “up click” of a physicalactuator button. In some cases, a user will feel a tactile sensationsuch as an “down click” or “up click” even when there is no movement ofa physical actuator button associated with the touch-sensitive surfacethat is physically pressed (e.g., displaced) by the user's movements. Asanother example, movement of the touch-sensitive surface is, optionally,interpreted or sensed by the user as “roughness” of the touch-sensitivesurface, even when there is no change in smoothness of thetouch-sensitive surface. While such interpretations of touch by a userwill be subject to the individualized sensory perceptions of the user,there are many sensory perceptions of touch that are common to a largemajority of users. Thus, when a tactile output is described ascorresponding to a particular sensory perception of a user (e.g., an “upclick,” a “down click,” “roughness”), unless otherwise stated, thegenerated tactile output corresponds to physical displacement of thedevice or a component thereof that will generate the described sensoryperception for a typical (or average) user.

It should be appreciated that device 100 is only one example of aportable multifunction device, and that device 100 optionally has moreor fewer components than shown, optionally combines two or morecomponents, or optionally has a different configuration or arrangementof the components. The various components shown in FIG. 1A areimplemented in hardware, software, or a combination of both hardware andsoftware, including one or more signal processing and/orapplication-specific integrated circuits.

Memory 102 optionally includes high-speed random access memory andoptionally also includes non-volatile memory, such as one or moremagnetic disk storage devices, flash memory devices, or othernon-volatile solid-state memory devices. Memory controller 122optionally controls access to memory 102 by other components of device100.

Peripherals interface 118 can be used to couple input and outputperipherals of the device to CPU 120 and memory 102. The one or moreprocessors 120 run or execute various software programs (such ascomputer programs (e.g., including instructions)) and/or sets ofinstructions stored in memory 102 to perform various functions fordevice 100 and to process data. In some embodiments, peripheralsinterface 118, CPU 120, and memory controller 122 are, optionally,implemented on a single chip, such as chip 104. In some otherembodiments, they are, optionally, implemented on separate chips.

RF (radio frequency) circuitry 108 receives and sends RF signals, alsocalled electromagnetic signals. RF circuitry 108 converts electricalsignals to/from electromagnetic signals and communicates withcommunications networks and other communications devices via theelectromagnetic signals. RF circuitry 108 optionally includes well-knowncircuitry for performing these functions, including but not limited toan antenna system, an RF transceiver, one or more amplifiers, a tuner,one or more oscillators, a digital signal processor, a CODEC chipset, asubscriber identity module (SIM) card, memory, and so forth. RFcircuitry 108 optionally communicates with networks, such as theInternet, also referred to as the World Wide Web (WWW), an intranetand/or a wireless network, such as a cellular telephone network, awireless local area network (LAN) and/or a metropolitan area network(MAN), and other devices by wireless communication. The RF circuitry 108optionally includes well-known circuitry for detecting near fieldcommunication (NFC) fields, such as by a short-range communicationradio. The wireless communication optionally uses any of a plurality ofcommunications standards, protocols, and technologies, including but notlimited to Global System for Mobile Communications (GSM), Enhanced DataGSM Environment (EDGE), high-speed downlink packet access (HSDPA),high-speed uplink packet access (HSUPA), Evolution, Data-Only (EV-DO),HSPA, HSPA+, Dual-Cell HSPA (DC-HSPDA), long term evolution (LTE), nearfield communication (NFC), wideband code division multiple access(W-CDMA), code division multiple access (CDMA), time division multipleaccess (TDMA), Bluetooth, Bluetooth Low Energy (BTLE), Wireless Fidelity(Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n,and/or IEEE 802.11 ac), voice over Internet Protocol (VoIP), Wi-MAX, aprotocol for e-mail (e.g., Internet message access protocol (IMAP)and/or post office protocol (POP)), instant messaging (e.g., extensiblemessaging and presence protocol (XMPP), Session Initiation Protocol forInstant Messaging and Presence Leveraging Extensions (SIMPLE), InstantMessaging and Presence Service (IMPS)), and/or Short Message Service(SMS), or any other suitable communication protocol, includingcommunication protocols not yet developed as of the filing date of thisdocument.

Audio circuitry 110, speaker 111, and microphone 113 provide an audiointerface between a user and device 100. Audio circuitry 110 receivesaudio data from peripherals interface 118, converts the audio data to anelectrical signal, and transmits the electrical signal to speaker 111.Speaker 111 converts the electrical signal to human-audible sound waves.Audio circuitry 110 also receives electrical signals converted bymicrophone 113 from sound waves. Audio circuitry 110 converts theelectrical signal to audio data and transmits the audio data toperipherals interface 118 for processing. Audio data is, optionally,retrieved from and/or transmitted to memory 102 and/or RF circuitry 108by peripherals interface 118. In some embodiments, audio circuitry 110also includes a headset jack (e.g., 212, FIG. 2 ). The headset jackprovides an interface between audio circuitry 110 and removable audioinput/output peripherals, such as output-only headphones or a headsetwith both output (e.g., a headphone for one or both ears) and input(e.g., a microphone).

I/O subsystem 106 couples input/output peripherals on device 100, suchas touch screen 112 and other input control devices 116, to peripheralsinterface 118. I/O subsystem 106 optionally includes display controller156, optical sensor controller 158, depth camera controller 169,intensity sensor controller 159, haptic feedback controller 161, and oneor more input controllers 160 for other input or control devices. Theone or more input controllers 160 receive/send electrical signalsfrom/to other input control devices 116. The other input control devices116 optionally include physical buttons (e.g., push buttons, rockerbuttons, etc.), dials, slider switches, joysticks, click wheels, and soforth. In some embodiments, input controller(s) 160 are, optionally,coupled to any (or none) of the following: a keyboard, an infrared port,a USB port, and a pointer device such as a mouse. The one or morebuttons (e.g., 208, FIG. 2 ) optionally include an up/down button forvolume control of speaker 111 and/or microphone 113. The one or morebuttons optionally include a push button (e.g., 206, FIG. 2 ). In someembodiments, the electronic device is a computer system that is incommunication (e.g., via wireless communication, via wiredcommunication) with one or more input devices. In some embodiments, theone or more input devices include a touch-sensitive surface (e.g., atrackpad, as part of a touch-sensitive display). In some embodiments,the one or more input devices include one or more camera sensors (e.g.,one or more optical sensors 164 and/or one or more depth camera sensors175), such as for tracking a user's gestures (e.g., hand gestures and/orair gestures) as input. In some embodiments, the one or more inputdevices are integrated with the computer system. In some embodiments,the one or more input devices are separate from the computer system. Insome embodiments, an air gesture is a gesture that is detected withoutthe user touching an input element that is part of the device (orindependently of an input element that is a part of the device) and isbased on detected motion of a portion of the user's body through the airincluding motion of the user's body relative to an absolute reference(e.g., an angle of the user's arm relative to the ground or a distanceof the user's hand relative to the ground), relative to another portionof the user's body (e.g., movement of a hand of the user relative to ashoulder of the user, movement of one hand of the user relative toanother hand of the user, and/or movement of a finger of the userrelative to another finger or portion of a hand of the user), and/orabsolute motion of a portion of the user's body (e.g., a tap gesturethat includes movement of a hand in a predetermined pose by apredetermined amount and/or speed, or a shake gesture that includes apredetermined speed or amount of rotation of a portion of the user'sbody).

A quick press of the push button optionally disengages a lock of touchscreen 112 or optionally begins a process that uses gestures on thetouch screen to unlock the device, as described in U.S. patentapplication Ser. No. 11/322,549, “Unlocking a Device by PerformingGestures on an Unlock Image,” filed Dec. 23, 2005, U.S. Pat. No.7,657,849, which is hereby incorporated by reference in its entirety. Alonger press of the push button (e.g., 206) optionally turns power todevice 100 on or off. The functionality of one or more of the buttonsare, optionally, user-customizable. Touch screen 112 is used toimplement virtual or soft buttons and one or more soft keyboards.

Touch-sensitive display 112 provides an input interface and an outputinterface between the device and a user. Display controller 156 receivesand/or sends electrical signals from/to touch screen 112. Touch screen112 displays visual output to the user. The visual output optionallyincludes graphics, text, icons, video, and any combination thereof(collectively termed “graphics”). In some embodiments, some or all ofthe visual output optionally corresponds to user-interface objects.

Touch screen 112 has a touch-sensitive surface, sensor, or set ofsensors that accepts input from the user based on haptic and/or tactilecontact. Touch screen 112 and display controller 156 (along with anyassociated modules and/or sets of instructions in memory 102) detectcontact (and any movement or breaking of the contact) on touch screen112 and convert the detected contact into interaction withuser-interface objects (e.g., one or more soft keys, icons, web pages,or images) that are displayed on touch screen 112. In an exemplaryembodiment, a point of contact between touch screen 112 and the usercorresponds to a finger of the user.

Touch screen 112 optionally uses LCD (liquid crystal display)technology, LPD (light emitting polymer display) technology, or LED(light emitting diode) technology, although other display technologiesare used in other embodiments. Touch screen 112 and display controller156 optionally detect contact and any movement or breaking thereof usingany of a plurality of touch sensing technologies now known or laterdeveloped, including but not limited to capacitive, resistive, infrared,and surface acoustic wave technologies, as well as other proximitysensor arrays or other elements for determining one or more points ofcontact with touch screen 112. In an exemplary embodiment, projectedmutual capacitance sensing technology is used, such as that found in theiPhone® and iPod Touch® from Apple Inc. of Cupertino, California.

A touch-sensitive display in some embodiments of touch screen 112 is,optionally, analogous to the multi-touch sensitive touchpads describedin the following U.S. Pat. No. 6,323,846 (Westerman et al.), 6,570,557(Westerman et al.), and/or 6,677,932 (Westerman), and/or U.S. PatentPublication 2002/0015024A1, each of which is hereby incorporated byreference in its entirety. However, touch screen 112 displays visualoutput from device 100, whereas touch-sensitive touchpads do not providevisual output.

A touch-sensitive display in some embodiments of touch screen 112 isdescribed in the following applications: (1) U.S. patent applicationSer. No. 11/381,313, “Multipoint Touch Surface Controller,” filed May 2,2006; (2) U.S. patent application Ser. No. 10/840,862, “MultipointTouchscreen,” filed May 6, 2004; (3) U.S. patent application Ser. No.10/903,964, “Gestures For Touch Sensitive Input Devices,” filed Jul. 30,2004; (4) U.S. patent application Ser. No. 11/048,264, “Gestures ForTouch Sensitive Input Devices,” filed Jan. 31, 2005; (5) U.S. patentapplication Ser. No. 11/038,590, “Mode-Based Graphical User InterfacesFor Touch Sensitive Input Devices,” filed Jan. 18, 2005; (6) U.S. patentapplication Ser. No. 11/228,758, “Virtual Input Device Placement On ATouch Screen User Interface,” filed Sep. 16, 2005; (7) U.S. patentapplication Ser. No. 11/228,700, “Operation Of A Computer With A TouchScreen Interface,” filed Sep. 16, 2005; (8) U.S. patent application Ser.No. 11/228,737, “Activating Virtual Keys Of A Touch-Screen VirtualKeyboard,” filed Sep. 16, 2005; and (9) U.S. patent application Ser. No.11/367,749, “Multi-Functional Hand-Held Device,” filed Mar. 3, 2006. Allof these applications are incorporated by reference herein in theirentirety.

Touch screen 112 optionally has a video resolution in excess of 100 dpi.In some embodiments, the touch screen has a video resolution ofapproximately 160 dpi. The user optionally makes contact with touchscreen 112 using any suitable object or appendage, such as a stylus, afinger, and so forth. In some embodiments, the user interface isdesigned to work primarily with finger-based contacts and gestures,which can be less precise than stylus-based input due to the larger areaof contact of a finger on the touch screen. In some embodiments, thedevice translates the rough finger-based input into a precisepointer/cursor position or command for performing the actions desired bythe user.

In some embodiments, in addition to the touch screen, device 100optionally includes a touchpad for activating or deactivating particularfunctions. In some embodiments, the touchpad is a touch-sensitive areaof the device that, unlike the touch screen, does not display visualoutput. The touchpad is, optionally, a touch-sensitive surface that isseparate from touch screen 112 or an extension of the touch-sensitivesurface formed by the touch screen.

Device 100 also includes power system 162 for powering the variouscomponents. Power system 162 optionally includes a power managementsystem, one or more power sources (e.g., battery, alternating current(AC)), a recharging system, a power failure detection circuit, a powerconverter or inverter, a power status indicator (e.g., a light-emittingdiode (LED)) and any other components associated with the generation,management and distribution of power in portable devices.

Device 100 optionally also includes one or more optical sensors 164.FIG. 1A shows an optical sensor coupled to optical sensor controller 158in I/O subsystem 106. Optical sensor 164 optionally includescharge-coupled device (CCD) or complementary metal-oxide semiconductor(CMOS) phototransistors. Optical sensor 164 receives light from theenvironment, projected through one or more lenses, and converts thelight to data representing an image. In conjunction with imaging module143 (also called a camera module), optical sensor 164 optionallycaptures still images or video. In some embodiments, an optical sensoris located on the back of device 100, opposite touch screen display 112on the front of the device so that the touch screen display is enabledfor use as a viewfinder for still and/or video image acquisition. Insome embodiments, an optical sensor is located on the front of thedevice so that the user's image is, optionally, obtained for videoconferencing while the user views the other video conferenceparticipants on the touch screen display. In some embodiments, theposition of optical sensor 164 can be changed by the user (e.g., byrotating the lens and the sensor in the device housing) so that a singleoptical sensor 164 is used along with the touch screen display for bothvideo conferencing and still and/or video image acquisition.

Device 100 optionally also includes one or more depth camera sensors175. FIG. 1A shows a depth camera sensor coupled to depth cameracontroller 169 in I/O subsystem 106. Depth camera sensor 175 receivesdata from the environment to create a three dimensional model of anobject (e.g., a face) within a scene from a viewpoint (e.g., a depthcamera sensor). In some embodiments, in conjunction with imaging module143 (also called a camera module), depth camera sensor 175 is optionallyused to determine a depth map of different portions of an image capturedby the imaging module 143. In some embodiments, a depth camera sensor islocated on the front of device 100 so that the user's image with depthinformation is, optionally, obtained for video conferencing while theuser views the other video conference participants on the touch screendisplay and to capture selfies with depth map data. In some embodiments,the depth camera sensor 175 is located on the back of device, or on theback and the front of the device 100. In some embodiments, the positionof depth camera sensor 175 can be changed by the user (e.g., by rotatingthe lens and the sensor in the device housing) so that a depth camerasensor 175 is used along with the touch screen display for both videoconferencing and still and/or video image acquisition.

Device 100 optionally also includes one or more contact intensitysensors 165. FIG. 1A shows a contact intensity sensor coupled tointensity sensor controller 159 in I/O subsystem 106. Contact intensitysensor 165 optionally includes one or more piezoresistive strain gauges,capacitive force sensors, electric force sensors, piezoelectric forcesensors, optical force sensors, capacitive touch-sensitive surfaces, orother intensity sensors (e.g., sensors used to measure the force (orpressure) of a contact on a touch-sensitive surface). Contact intensitysensor 165 receives contact intensity information (e.g., pressureinformation or a proxy for pressure information) from the environment.In some embodiments, at least one contact intensity sensor is collocatedwith, or proximate to, a touch-sensitive surface (e.g., touch-sensitivedisplay system 112). In some embodiments, at least one contact intensitysensor is located on the back of device 100, opposite touch screendisplay 112, which is located on the front of device 100.

Device 100 optionally also includes one or more proximity sensors 166.FIG. 1A shows proximity sensor 166 coupled to peripherals interface 118.Alternately, proximity sensor 166 is, optionally, coupled to inputcontroller 160 in I/O subsystem 106. Proximity sensor 166 optionallyperforms as described in U.S. patent application Ser. No. 11/241,839,“Proximity Detector In Handheld Device”; Ser. No. 11/240,788, “ProximityDetector In Handheld Device”; Ser. No. 11/620,702, “Using Ambient LightSensor To Augment Proximity Sensor Output”; Ser. No. 11/586,862,“Automated Response To And Sensing Of User Activity In PortableDevices”; and Ser. No. 11/638,251, “Methods And Systems For AutomaticConfiguration Of Peripherals,” which are hereby incorporated byreference in their entirety. In some embodiments, the proximity sensorturns off and disables touch screen 112 when the multifunction device isplaced near the user's ear (e.g., when the user is making a phone call).

Device 100 optionally also includes one or more tactile outputgenerators 167. FIG. 1A shows a tactile output generator coupled tohaptic feedback controller 161 in I/O subsystem 106. Tactile outputgenerator 167 optionally includes one or more electroacoustic devicessuch as speakers or other audio components and/or electromechanicaldevices that convert energy into linear motion such as a motor,solenoid, electroactive polymer, piezoelectric actuator, electrostaticactuator, or other tactile output generating component (e.g., acomponent that converts electrical signals into tactile outputs on thedevice). Contact intensity sensor 165 receives tactile feedbackgeneration instructions from haptic feedback module 133 and generatestactile outputs on device 100 that are capable of being sensed by a userof device 100. In some embodiments, at least one tactile outputgenerator is collocated with, or proximate to, a touch-sensitive surface(e.g., touch-sensitive display system 112) and, optionally, generates atactile output by moving the touch-sensitive surface vertically (e.g.,in/out of a surface of device 100) or laterally (e.g., back and forth inthe same plane as a surface of device 100). In some embodiments, atleast one tactile output generator sensor is located on the back ofdevice 100, opposite touch screen display 112, which is located on thefront of device 100.

Device 100 optionally also includes one or more accelerometers 168. FIG.1A shows accelerometer 168 coupled to peripherals interface 118.Alternately, accelerometer 168 is, optionally, coupled to an inputcontroller 160 in I/O subsystem 106. Accelerometer 168 optionallyperforms as described in U.S. Patent Publication No. 20050190059,“Acceleration-based Theft Detection System for Portable ElectronicDevices,” and U.S. Patent Publication No. 20060017692, “Methods AndApparatuses For Operating A Portable Device Based On An Accelerometer,”both of which are incorporated by reference herein in their entirety. Insome embodiments, information is displayed on the touch screen displayin a portrait view or a landscape view based on an analysis of datareceived from the one or more accelerometers. Device 100 optionallyincludes, in addition to accelerometer(s) 168, a magnetometer and a GPS(or GLONASS or other global navigation system) receiver for obtaininginformation concerning the location and orientation (e.g., portrait orlandscape) of device 100.

In some embodiments, the software components stored in memory 102include operating system 126, communication module (or set ofinstructions) 128, contact/motion module (or set of instructions) 130,graphics module (or set of instructions) 132, text input module (or setof instructions) 134, Global Positioning System (GPS) module (or set ofinstructions) 135, and applications (or sets of instructions) 136.Furthermore, in some embodiments, memory 102 (FIG. 1A) or 370 (FIG. 3 )stores device/global internal state 157, as shown in FIGS. 1A and 3 .Device/global internal state 157 includes one or more of: activeapplication state, indicating which applications, if any, are currentlyactive; display state, indicating what applications, views or otherinformation occupy various regions of touch screen display 112; sensorstate, including information obtained from the device's various sensorsand input control devices 116; and location information concerning thedevice's location and/or attitude.

Operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, iOS,WINDOWS, or an embedded operating system such as VxWorks) includesvarious software components and/or drivers for controlling and managinggeneral system tasks (e.g., memory management, storage device control,power management, etc.) and facilitates communication between varioushardware and software components.

Communication module 128 facilitates communication with other devicesover one or more external ports 124 and also includes various softwarecomponents for handling data received by RF circuitry 108 and/orexternal port 124. External port 124 (e.g., Universal Serial Bus (USB),FIREWIRE, etc.) is adapted for coupling directly to other devices orindirectly over a network (e.g., the Internet, wireless LAN, etc.). Insome embodiments, the external port is a multi-pin (e.g., 30-pin)connector that is the same as, or similar to and/or compatible with, the30-pin connector used on iPod® (trademark of Apple Inc.) devices.

Contact/motion module 130 optionally detects contact with touch screen112 (in conjunction with display controller 156) and othertouch-sensitive devices (e.g., a touchpad or physical click wheel).Contact/motion module 130 includes various software components forperforming various operations related to detection of contact, such asdetermining if contact has occurred (e.g., detecting a finger-downevent), determining an intensity of the contact (e.g., the force orpressure of the contact or a substitute for the force or pressure of thecontact), determining if there is movement of the contact and trackingthe movement across the touch-sensitive surface (e.g., detecting one ormore finger-dragging events), and determining if the contact has ceased(e.g., detecting a finger-up event or a break in contact).Contact/motion module 130 receives contact data from the touch-sensitivesurface. Determining movement of the point of contact, which isrepresented by a series of contact data, optionally includes determiningspeed (magnitude), velocity (magnitude and direction), and/or anacceleration (a change in magnitude and/or direction) of the point ofcontact. These operations are, optionally, applied to single contacts(e.g., one finger contacts) or to multiple simultaneous contacts (e.g.,“multitouch”/multiple finger contacts). In some embodiments,contact/motion module 130 and display controller 156 detect contact on atouchpad.

In some embodiments, contact/motion module 130 uses a set of one or moreintensity thresholds to determine whether an operation has beenperformed by a user (e.g., to determine whether a user has “clicked” onan icon). In some embodiments, at least a subset of the intensitythresholds are determined in accordance with software parameters (e.g.,the intensity thresholds are not determined by the activation thresholdsof particular physical actuators and can be adjusted without changingthe physical hardware of device 100). For example, a mouse “click”threshold of a trackpad or touch screen display can be set to any of alarge range of predefined threshold values without changing the trackpador touch screen display hardware. Additionally, in some implementations,a user of the device is provided with software settings for adjustingone or more of the set of intensity thresholds (e.g., by adjustingindividual intensity thresholds and/or by adjusting a plurality ofintensity thresholds at once with a system-level click “intensity”parameter).

Contact/motion module 130 optionally detects a gesture input by a user.Different gestures on the touch-sensitive surface have different contactpatterns (e.g., different motions, timings, and/or intensities ofdetected contacts). Thus, a gesture is, optionally, detected bydetecting a particular contact pattern. For example, detecting a fingertap gesture includes detecting a finger-down event followed by detectinga finger-up (liftoff) event at the same position (or substantially thesame position) as the finger-down event (e.g., at the position of anicon). As another example, detecting a finger swipe gesture on thetouch-sensitive surface includes detecting a finger-down event followedby detecting one or more finger-dragging events, and subsequentlyfollowed by detecting a finger-up (liftoff) event.

Graphics module 132 includes various known software components forrendering and displaying graphics on touch screen 112 or other display,including components for changing the visual impact (e.g., brightness,transparency, saturation, contrast, or other visual property) ofgraphics that are displayed. As used herein, the term “graphics”includes any object that can be displayed to a user, including, withoutlimitation, text, web pages, icons (such as user-interface objectsincluding soft keys), digital images, videos, animations, and the like.

In some embodiments, graphics module 132 stores data representinggraphics to be used. Each graphic is, optionally, assigned acorresponding code. Graphics module 132 receives, from applicationsetc., one or more codes specifying graphics to be displayed along with,if necessary, coordinate data and other graphic property data, and thengenerates screen image data to output to display controller 156.

Haptic feedback module 133 includes various software components forgenerating instructions used by tactile output generator(s) 167 toproduce tactile outputs at one or more locations on device 100 inresponse to user interactions with device 100.

Text input module 134, which is, optionally, a component of graphicsmodule 132, provides soft keyboards for entering text in variousapplications (e.g., contacts 137, e-mail 140, IM 141, browser 147, andany other application that needs text input).

GPS module 135 determines the location of the device and provides thisinformation for use in various applications (e.g., to telephone 138 foruse in location-based dialing; to camera 143 as picture/video metadata;and to applications that provide location-based services such as weatherwidgets, local yellow page widgets, and map/navigation widgets).

Applications 136 optionally include the following modules (or sets ofinstructions), or a subset or superset thereof:

-   -   Contacts module 137 (sometimes called an address book or contact        list);    -   Telephone module 138;    -   Video conference module 139;    -   E-mail client module 140;    -   Instant messaging (IM) module 141;    -   Workout support module 142;    -   Camera module 143 for still and/or video images;    -   Image management module 144;    -   Video player module;    -   Music player module;    -   Browser module 147;    -   Calendar module 148;    -   Widget modules 149, which optionally include one or more of:        weather widget 149-1, stocks widget 149-2, calculator widget        149-3, alarm clock widget 149-4, dictionary widget 149-5, and        other widgets obtained by the user, as well as user-created        widgets 149-6;    -   Widget creator module 150 for making user-created widgets 149-6;    -   Search module 151;    -   Video and music player module 152, which merges video player        module and music player module;    -   Notes module 153;    -   Map module 154; and/or    -   Online video module 155.

Examples of other applications 136 that are, optionally, stored inmemory 102 include other word processing applications, other imageediting applications, drawing applications, presentation applications,JAVA-enabled applications, encryption, digital rights management, voicerecognition, and voice replication.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, and text input module134, contacts module 137 are, optionally, used to manage an address bookor contact list (e.g., stored in application internal state 192 ofcontacts module 137 in memory 102 or memory 370), including: addingname(s) to the address book; deleting name(s) from the address book;associating telephone number(s), e-mail address(es), physicaladdress(es) or other information with a name; associating an image witha name; categorizing and sorting names; providing telephone numbers ore-mail addresses to initiate and/or facilitate communications bytelephone 138, video conference module 139, e-mail 140, or IM 141; andso forth.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, contact/motionmodule 130, graphics module 132, and text input module 134, telephonemodule 138 are optionally, used to enter a sequence of characterscorresponding to a telephone number, access one or more telephonenumbers in contacts module 137, modify a telephone number that has beenentered, dial a respective telephone number, conduct a conversation, anddisconnect or hang up when the conversation is completed. As notedabove, the wireless communication optionally uses any of a plurality ofcommunications standards, protocols, and technologies.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, optical sensor164, optical sensor controller 158, contact/motion module 130, graphicsmodule 132, text input module 134, contacts module 137, and telephonemodule 138, video conference module 139 includes executable instructionsto initiate, conduct, and terminate a video conference between a userand one or more other participants in accordance with user instructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, and textinput module 134, e-mail client module 140 includes executableinstructions to create, send, receive, and manage e-mail in response touser instructions. In conjunction with image management module 144,e-mail client module 140 makes it very easy to create and send e-mailswith still or video images taken with camera module 143.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, and textinput module 134, the instant messaging module 141 includes executableinstructions to enter a sequence of characters corresponding to aninstant message, to modify previously entered characters, to transmit arespective instant message (for example, using a Short Message Service(SMS) or Multimedia Message Service (MMS) protocol for telephony-basedinstant messages or using XMPP, SIMPLE, or IMPS for Internet-basedinstant messages), to receive instant messages, and to view receivedinstant messages. In some embodiments, transmitted and/or receivedinstant messages optionally include graphics, photos, audio files, videofiles and/or other attachments as are supported in an MMS and/or anEnhanced Messaging Service (EMS). As used herein, “instant messaging”refers to both telephony-based messages (e.g., messages sent using SMSor MMS) and Internet-based messages (e.g., messages sent using XMPP,SIMPLE, or IMPS).

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, GPS module 135, map module 154, and music playermodule, workout support module 142 includes executable instructions tocreate workouts (e.g., with time, distance, and/or calorie burninggoals); communicate with workout sensors (sports devices); receiveworkout sensor data; calibrate sensors used to monitor a workout; selectand play music for a workout; and display, store, and transmit workoutdata.

In conjunction with touch screen 112, display controller 156, opticalsensor(s) 164, optical sensor controller 158, contact/motion module 130,graphics module 132, and image management module 144, camera module 143includes executable instructions to capture still images or video(including a video stream) and store them into memory 102, modifycharacteristics of a still image or video, or delete a still image orvideo from memory 102.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, text input module 134,and camera module 143, image management module 144 includes executableinstructions to arrange, modify (e.g., edit), or otherwise manipulate,label, delete, present (e.g., in a digital slide show or album), andstore still and/or video images.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, and textinput module 134, browser module 147 includes executable instructions tobrowse the Internet in accordance with user instructions, includingsearching, linking to, receiving, and displaying web pages or portionsthereof, as well as attachments and other files linked to web pages.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, e-mail client module 140, and browser module 147,calendar module 148 includes executable instructions to create, display,modify, and store calendars and data associated with calendars (e.g.,calendar entries, to-do lists, etc.) in accordance with userinstructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, and browser module 147, widget modules 149 aremini-applications that are, optionally, downloaded and used by a user(e.g., weather widget 149-1, stocks widget 149-2, calculator widget149-3, alarm clock widget 149-4, and dictionary widget 149-5) or createdby the user (e.g., user-created widget 149-6). In some embodiments, awidget includes an HTML (Hypertext Markup Language) file, a CSS(Cascading Style Sheets) file, and a JavaScript file. In someembodiments, a widget includes an XML (Extensible Markup Language) fileand a JavaScript file (e.g., Yahoo!Widgets).

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, and browser module 147, the widget creator module 150are, optionally, used by a user to create widgets (e.g., turning auser-specified portion of a web page into a widget).

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, and text input module134, search module 151 includes executable instructions to search fortext, music, sound, image, video, and/or other files in memory 102 thatmatch one or more search criteria (e.g., one or more user-specifiedsearch terms) in accordance with user instructions.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, audio circuitry 110,speaker 111, RF circuitry 108, and browser module 147, video and musicplayer module 152 includes executable instructions that allow the userto download and play back recorded music and other sound files stored inone or more file formats, such as MP3 or AAC files, and executableinstructions to display, present, or otherwise play back videos (e.g.,on touch screen 112 or on an external, connected display via externalport 124). In some embodiments, device 100 optionally includes thefunctionality of an MP3 player, such as an iPod (trademark of AppleInc.).

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, and text input module134, notes module 153 includes executable instructions to create andmanage notes, to-do lists, and the like in accordance with userinstructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact/motion module 130, graphics module 132, textinput module 134, GPS module 135, and browser module 147, map module 154are, optionally, used to receive, display, modify, and store maps anddata associated with maps (e.g., driving directions, data on stores andother points of interest at or near a particular location, and otherlocation-based data) in accordance with user instructions.

In conjunction with touch screen 112, display controller 156,contact/motion module 130, graphics module 132, audio circuitry 110,speaker 111, RF circuitry 108, text input module 134, e-mail clientmodule 140, and browser module 147, online video module 155 includesinstructions that allow the user to access, browse, receive (e.g., bystreaming and/or download), play back (e.g., on the touch screen or onan external, connected display via external port 124), send an e-mailwith a link to a particular online video, and otherwise manage onlinevideos in one or more file formats, such as H.264. In some embodiments,instant messaging module 141, rather than e-mail client module 140, isused to send a link to a particular online video. Additional descriptionof the online video application can be found in U.S. Provisional PatentApplication No. 60/936,562, “Portable Multifunction Device, Method, andGraphical User Interface for Playing Online Videos,” filed Jun. 20,2007, and U.S. patent application Ser. No. 11/968,067, “PortableMultifunction Device, Method, and Graphical User Interface for PlayingOnline Videos,” filed Dec. 31, 2007, the contents of which are herebyincorporated by reference in their entirety.

Each of the above-identified modules and applications corresponds to aset of executable instructions for performing one or more functionsdescribed above and the methods described in this application (e.g., thecomputer-implemented methods and other information processing methodsdescribed herein). These modules (e.g., sets of instructions) need notbe implemented as separate software programs (such as computer programs(e.g., including instructions)), procedures, or modules, and thusvarious subsets of these modules are, optionally, combined or otherwiserearranged in various embodiments. For example, video player module is,optionally, combined with music player module into a single module(e.g., video and music player module 152, FIG. 1A). In some embodiments,memory 102 optionally stores a subset of the modules and data structuresidentified above. Furthermore, memory 102 optionally stores additionalmodules and data structures not described above.

In some embodiments, device 100 is a device where operation of apredefined set of functions on the device is performed exclusivelythrough a touch screen and/or a touchpad. By using a touch screen and/ora touchpad as the primary input control device for operation of device100, the number of physical input control devices (such as push buttons,dials, and the like) on device 100 is, optionally, reduced.

The predefined set of functions that are performed exclusively through atouch screen and/or a touchpad optionally include navigation betweenuser interfaces. In some embodiments, the touchpad, when touched by theuser, navigates device 100 to a main, home, or root menu from any userinterface that is displayed on device 100. In such embodiments, a “menubutton” is implemented using a touchpad. In some other embodiments, themenu button is a physical push button or other physical input controldevice instead of a touchpad.

FIG. 1B is a block diagram illustrating exemplary components for eventhandling in accordance with some embodiments. In some embodiments,memory 102 (FIG. 1A) or 370 (FIG. 3 ) includes event sorter 170 (e.g.,in operating system 126) and a respective application 136-1 (e.g., anyof the aforementioned applications 137-151, 155, 380-390).

Event sorter 170 receives event information and determines theapplication 136-1 and application view 191 of application 136-1 to whichto deliver the event information. Event sorter 170 includes eventmonitor 171 and event dispatcher module 174. In some embodiments,application 136-1 includes application internal state 192, whichindicates the current application view(s) displayed on touch-sensitivedisplay 112 when the application is active or executing. In someembodiments, device/global internal state 157 is used by event sorter170 to determine which application(s) is (are) currently active, andapplication internal state 192 is used by event sorter 170 to determineapplication views 191 to which to deliver event information.

In some embodiments, application internal state 192 includes additionalinformation, such as one or more of: resume information to be used whenapplication 136-1 resumes execution, user interface state informationthat indicates information being displayed or that is ready for displayby application 136-1, a state queue for enabling the user to go back toa prior state or view of application 136-1, and a redo/undo queue ofprevious actions taken by the user.

Event monitor 171 receives event information from peripherals interface118. Event information includes information about a sub-event (e.g., auser touch on touch-sensitive display 112, as part of a multi-touchgesture). Peripherals interface 118 transmits information it receivesfrom I/O subsystem 106 or a sensor, such as proximity sensor 166,accelerometer(s) 168, and/or microphone 113 (through audio circuitry110). Information that peripherals interface 118 receives from I/Osubsystem 106 includes information from touch-sensitive display 112 or atouch-sensitive surface.

In some embodiments, event monitor 171 sends requests to the peripheralsinterface 118 at predetermined intervals. In response, peripheralsinterface 118 transmits event information. In other embodiments,peripherals interface 118 transmits event information only when there isa significant event (e.g., receiving an input above a predeterminednoise threshold and/or for more than a predetermined duration).

In some embodiments, event sorter 170 also includes a hit viewdetermination module 172 and/or an active event recognizer determinationmodule 173.

Hit view determination module 172 provides software procedures fordetermining where a sub-event has taken place within one or more viewswhen touch-sensitive display 112 displays more than one view. Views aremade up of controls and other elements that a user can see on thedisplay.

Another aspect of the user interface associated with an application is aset of views, sometimes herein called application views or userinterface windows, in which information is displayed and touch-basedgestures occur. The application views (of a respective application) inwhich a touch is detected optionally correspond to programmatic levelswithin a programmatic or view hierarchy of the application. For example,the lowest level view in which a touch is detected is, optionally,called the hit view, and the set of events that are recognized as properinputs are, optionally, determined based, at least in part, on the hitview of the initial touch that begins a touch-based gesture.

Hit view determination module 172 receives information related tosub-events of a touch-based gesture. When an application has multipleviews organized in a hierarchy, hit view determination module 172identifies a hit view as the lowest view in the hierarchy which shouldhandle the sub-event. In most circumstances, the hit view is the lowestlevel view in which an initiating sub-event occurs (e.g., the firstsub-event in the sequence of sub-events that form an event or potentialevent). Once the hit view is identified by the hit view determinationmodule 172, the hit view typically receives all sub-events related tothe same touch or input source for which it was identified as the hitview.

Active event recognizer determination module 173 determines which viewor views within a view hierarchy should receive a particular sequence ofsub-events. In some embodiments, active event recognizer determinationmodule 173 determines that only the hit view should receive a particularsequence of sub-events. In other embodiments, active event recognizerdetermination module 173 determines that all views that include thephysical location of a sub-event are actively involved views, andtherefore determines that all actively involved views should receive aparticular sequence of sub-events. In other embodiments, even if touchsub-events were entirely confined to the area associated with oneparticular view, views higher in the hierarchy would still remain asactively involved views.

Event dispatcher module 174 dispatches the event information to an eventrecognizer (e.g., event recognizer 180). In embodiments including activeevent recognizer determination module 173, event dispatcher module 174delivers the event information to an event recognizer determined byactive event recognizer determination module 173. In some embodiments,event dispatcher module 174 stores in an event queue the eventinformation, which is retrieved by a respective event receiver 182.

In some embodiments, operating system 126 includes event sorter 170.Alternatively, application 136-1 includes event sorter 170. In yet otherembodiments, event sorter 170 is a stand-alone module, or a part ofanother module stored in memory 102, such as contact/motion module 130.

In some embodiments, application 136-1 includes a plurality of eventhandlers 190 and one or more application views 191, each of whichincludes instructions for handling touch events that occur within arespective view of the application's user interface. Each applicationview 191 of the application 136-1 includes one or more event recognizers180. Typically, a respective application view 191 includes a pluralityof event recognizers 180. In other embodiments, one or more of eventrecognizers 180 are part of a separate module, such as a user interfacekit or a higher level object from which application 136-1 inheritsmethods and other properties. In some embodiments, a respective eventhandler 190 includes one or more of: data updater 176, object updater177, GUI updater 178, and/or event data 179 received from event sorter170. Event handler 190 optionally utilizes or calls data updater 176,object updater 177, or GUI updater 178 to update the applicationinternal state 192. Alternatively, one or more of the application views191 include one or more respective event handlers 190. Also, in someembodiments, one or more of data updater 176, object updater 177, andGUI updater 178 are included in a respective application view 191.

A respective event recognizer 180 receives event information (e.g.,event data 179) from event sorter 170 and identifies an event from theevent information. Event recognizer 180 includes event receiver 182 andevent comparator 184. In some embodiments, event recognizer 180 alsoincludes at least a subset of: metadata 183, and event deliveryinstructions 188 (which optionally include sub-event deliveryinstructions).

Event receiver 182 receives event information from event sorter 170. Theevent information includes information about a sub-event, for example, atouch or a touch movement. Depending on the sub-event, the eventinformation also includes additional information, such as location ofthe sub-event. When the sub-event concerns motion of a touch, the eventinformation optionally also includes speed and direction of thesub-event. In some embodiments, events include rotation of the devicefrom one orientation to another (e.g., from a portrait orientation to alandscape orientation, or vice versa), and the event informationincludes corresponding information about the current orientation (alsocalled device attitude) of the device.

Event comparator 184 compares the event information to predefined eventor sub-event definitions and, based on the comparison, determines anevent or sub-event, or determines or updates the state of an event orsub-event. In some embodiments, event comparator 184 includes eventdefinitions 186. Event definitions 186 contain definitions of events(e.g., predefined sequences of sub-events), for example, event 1(187-1), event 2 (187-2), and others. In some embodiments, sub-events inan event (e.g., 187-1 and/or 187-2) include, for example, touch begin,touch end, touch movement, touch cancellation, and multiple touching. Inone example, the definition for event 1 (187-1) is a double tap on adisplayed object. The double tap, for example, comprises a first touch(touch begin) on the displayed object for a predetermined phase, a firstliftoff (touch end) for a predetermined phase, a second touch (touchbegin) on the displayed object for a predetermined phase, and a secondliftoff (touch end) for a predetermined phase. In another example, thedefinition for event 2 (187-2) is a dragging on a displayed object. Thedragging, for example, comprises a touch (or contact) on the displayedobject for a predetermined phase, a movement of the touch acrosstouch-sensitive display 112, and liftoff of the touch (touch end). Insome embodiments, the event also includes information for one or moreassociated event handlers 190.

In some embodiments, event definitions 186 include a definition of anevent for a respective user-interface object. In some embodiments, eventcomparator 184 performs a hit test to determine which user-interfaceobject is associated with a sub-event. For example, in an applicationview in which three user-interface objects are displayed ontouch-sensitive display 112, when a touch is detected on touch-sensitivedisplay 112, event comparator 184 performs a hit test to determine whichof the three user-interface objects is associated with the touch(sub-event). If each displayed object is associated with a respectiveevent handler 190, the event comparator uses the result of the hit testto determine which event handler 190 should be activated. For example,event comparator 184 selects an event handler associated with thesub-event and the object triggering the hit test.

In some embodiments, the definition for a respective event (187) alsoincludes delayed actions that delay delivery of the event informationuntil after it has been determined whether the sequence of sub-eventsdoes or does not correspond to the event recognizer's event type.

When a respective event recognizer 180 determines that the series ofsub-events do not match any of the events in event definitions 186, therespective event recognizer 180 enters an event impossible, eventfailed, or event ended state, after which it disregards subsequentsub-events of the touch-based gesture. In this situation, other eventrecognizers, if any, that remain active for the hit view continue totrack and process sub-events of an ongoing touch-based gesture.

In some embodiments, a respective event recognizer 180 includes metadata183 with configurable properties, flags, and/or lists that indicate howthe event delivery system should perform sub-event delivery to activelyinvolved event recognizers. In some embodiments, metadata 183 includesconfigurable properties, flags, and/or lists that indicate how eventrecognizers interact, or are enabled to interact, with one another. Insome embodiments, metadata 183 includes configurable properties, flags,and/or lists that indicate whether sub-events are delivered to varyinglevels in the view or programmatic hierarchy.

In some embodiments, a respective event recognizer 180 activates eventhandler 190 associated with an event when one or more particularsub-events of an event are recognized. In some embodiments, a respectiveevent recognizer 180 delivers event information associated with theevent to event handler 190. Activating an event handler 190 is distinctfrom sending (and deferred sending) sub-events to a respective hit view.In some embodiments, event recognizer 180 throws a flag associated withthe recognized event, and event handler 190 associated with the flagcatches the flag and performs a predefined process.

In some embodiments, event delivery instructions 188 include sub-eventdelivery instructions that deliver event information about a sub-eventwithout activating an event handler. Instead, the sub-event deliveryinstructions deliver event information to event handlers associated withthe series of sub-events or to actively involved views. Event handlersassociated with the series of sub-events or with actively involved viewsreceive the event information and perform a predetermined process.

In some embodiments, data updater 176 creates and updates data used inapplication 136-1. For example, data updater 176 updates the telephonenumber used in contacts module 137, or stores a video file used in videoplayer module. In some embodiments, object updater 177 creates andupdates objects used in application 136-1. For example, object updater177 creates a new user-interface object or updates the position of auser-interface object. GUI updater 178 updates the GUI. For example, GUIupdater 178 prepares display information and sends it to graphics module132 for display on a touch-sensitive display.

In some embodiments, event handler(s) 190 includes or has access to dataupdater 176, object updater 177, and GUI updater 178. In someembodiments, data updater 176, object updater 177, and GUI updater 178are included in a single module of a respective application 136-1 orapplication view 191. In other embodiments, they are included in two ormore software modules.

It shall be understood that the foregoing discussion regarding eventhandling of user touches on touch-sensitive displays also applies toother forms of user inputs to operate multifunction devices 100 withinput devices, not all of which are initiated on touch screens. Forexample, mouse movement and mouse button presses, optionally coordinatedwith single or multiple keyboard presses or holds; contact movementssuch as taps, drags, scrolls, etc. on touchpads; pen stylus inputs;movement of the device; oral instructions; detected eye movements;biometric inputs; and/or any combination thereof are optionally utilizedas inputs corresponding to sub-events which define an event to berecognized.

FIG. 2 illustrates a portable multifunction device 100 having a touchscreen 112 in accordance with some embodiments. The touch screenoptionally displays one or more graphics within user interface (UI) 200.In this embodiment, as well as others described below, a user is enabledto select one or more of the graphics by making a gesture on thegraphics, for example, with one or more fingers 202 (not drawn to scalein the figure) or one or more styluses 203 (not drawn to scale in thefigure). In some embodiments, selection of one or more graphics occurswhen the user breaks contact with the one or more graphics. In someembodiments, the gesture optionally includes one or more taps, one ormore swipes (from left to right, right to left, upward and/or downward),and/or a rolling of a finger (from right to left, left to right, upwardand/or downward) that has made contact with device 100. In someimplementations or circumstances, inadvertent contact with a graphicdoes not select the graphic. For example, a swipe gesture that sweepsover an application icon optionally does not select the correspondingapplication when the gesture corresponding to selection is a tap.

Device 100 optionally also include one or more physical buttons, such as“home” or menu button 204. As described previously, menu button 204 is,optionally, used to navigate to any application 136 in a set ofapplications that are, optionally, executed on device 100.Alternatively, in some embodiments, the menu button is implemented as asoft key in a GUI displayed on touch screen 112.

In some embodiments, device 100 includes touch screen 112, menu button204, push button 206 for powering the device on/off and locking thedevice, volume adjustment button(s) 208, subscriber identity module(SIM) card slot 210, headset jack 212, and docking/charging externalport 124. Push button 206 is, optionally, used to turn the power on/offon the device by depressing the button and holding the button in thedepressed state for a predefined time interval; to lock the device bydepressing the button and releasing the button before the predefinedtime interval has elapsed; and/or to unlock the device or initiate anunlock process. In an alternative embodiment, device 100 also acceptsverbal input for activation or deactivation of some functions throughmicrophone 113. Device 100 also, optionally, includes one or morecontact intensity sensors 165 for detecting intensity of contacts ontouch screen 112 and/or one or more tactile output generators 167 forgenerating tactile outputs for a user of device 100.

FIG. 3 is a block diagram of an exemplary multifunction device with adisplay and a touch-sensitive surface in accordance with someembodiments. Device 300 need not be portable. In some embodiments,device 300 is a laptop computer, a desktop computer, a tablet computer,a multimedia player device, a navigation device, an educational device(such as a child's learning toy), a gaming system, or a control device(e.g., a home or industrial controller). Device 300 typically includesone or more processing units (CPUs) 310, one or more network or othercommunications interfaces 360, memory 370, and one or more communicationbuses 320 for interconnecting these components. Communication buses 320optionally include circuitry (sometimes called a chipset) thatinterconnects and controls communications between system components.Device 300 includes input/output (I/O) interface 330 comprising display340, which is typically a touch screen display. I/O interface 330 alsooptionally includes a keyboard and/or mouse (or other pointing device)350 and touchpad 355, tactile output generator 357 for generatingtactile outputs on device 300 (e.g., similar to tactile outputgenerator(s) 167 described above with reference to FIG. 1A), sensors 359(e.g., optical, acceleration, proximity, touch-sensitive, and/or contactintensity sensors similar to contact intensity sensor(s) 165 describedabove with reference to FIG. 1A). Memory 370 includes high-speed randomaccess memory, such as DRAM, SRAM, DDR RAM, or other random access solidstate memory devices; and optionally includes non-volatile memory, suchas one or more magnetic disk storage devices, optical disk storagedevices, flash memory devices, or other non-volatile solid state storagedevices. Memory 370 optionally includes one or more storage devicesremotely located from CPU(s) 310. In some embodiments, memory 370 storesprograms, modules, and data structures analogous to the programs,modules, and data structures stored in memory 102 of portablemultifunction device 100 (FIG. 1A), or a subset thereof. Furthermore,memory 370 optionally stores additional programs, modules, and datastructures not present in memory 102 of portable multifunction device100. For example, memory 370 of device 300 optionally stores drawingmodule 380, presentation module 382, word processing module 384, websitecreation module 386, disk authoring module 388, and/or spreadsheetmodule 390, while memory 102 of portable multifunction device 100 (FIG.1A) optionally does not store these modules.

Each of the above-identified elements in FIG. 3 is, optionally, storedin one or more of the previously mentioned memory devices. Each of theabove-identified modules corresponds to a set of instructions forperforming a function described above. The above-identified modules orcomputer programs (e.g., sets of instructions or including instructions)need not be implemented as separate software programs (such as computerprograms (e.g., including instructions)), procedures, or modules, andthus various subsets of these modules are, optionally, combined orotherwise rearranged in various embodiments. In some embodiments, memory370 optionally stores a subset of the modules and data structuresidentified above. Furthermore, memory 370 optionally stores additionalmodules and data structures not described above.

Attention is now directed towards embodiments of user interfaces thatare, optionally, implemented on, for example, portable multifunctiondevice 100.

FIG. 4A illustrates an exemplary user interface for a menu ofapplications on portable multifunction device 100 in accordance withsome embodiments. Similar user interfaces are, optionally, implementedon device 300. In some embodiments, user interface 400 includes thefollowing elements, or a subset or superset thereof:

-   -   Signal strength indicator(s) 402 for wireless communication(s),        such as cellular and Wi-Fi signals;    -   Time 404;    -   Bluetooth indicator 405;    -   Battery status indicator 406;    -   Tray 408 with icons for frequently used applications, such as:        -   Icon 416 for telephone module 138, labeled “Phone,” which            optionally includes an indicator 414 of the number of missed            calls or voicemail messages;        -   Icon 418 for e-mail client module 140, labeled “Mail,” which            optionally includes an indicator 410 of the number of unread            e-mails;        -   Icon 420 for browser module 147, labeled “Browser;” and        -   Icon 422 for video and music player module 152, also            referred to as iPod (trademark of Apple Inc.) module 152,            labeled “iPod;” and    -   Icons for other applications, such as:        -   Icon 424 for IM module 141, labeled “Messages;”        -   Icon 426 for calendar module 148, labeled “Calendar;”        -   Icon 428 for image management module 144, labeled “Photos;”        -   Icon 430 for camera module 143, labeled “Camera;”        -   Icon 432 for online video module 155, labeled “Online            Video;”        -   Icon 434 for stocks widget 149-2, labeled “Stocks;”        -   Icon 436 for map module 154, labeled “Maps;”        -   Icon 438 for weather widget 149-1, labeled “Weather;”        -   Icon 440 for alarm clock widget 149-4, labeled “Clock;”        -   Icon 442 for workout support module 142, labeled “Workout            Support;”        -   Icon 444 for notes module 153, labeled “Notes;” and        -   Icon 446 for a settings application or module, labeled            “Settings,” which provides access to settings for device 100            and its various applications 136.

It should be noted that the icon labels illustrated in FIG. 4A aremerely exemplary. For example, icon 422 for video and music playermodule 152 is labeled “Music” or “Music Player.” Other labels are,optionally, used for various application icons. In some embodiments, alabel for a respective application icon includes a name of anapplication corresponding to the respective application icon. In someembodiments, a label for a particular application icon is distinct froma name of an application corresponding to the particular applicationicon.

FIG. 4B illustrates an exemplary user interface on a device (e.g.,device 300, FIG. 3 ) with a touch-sensitive surface 451 (e.g., a tabletor touchpad 355, FIG. 3 ) that is separate from the display 450 (e.g.,touch screen display 112). Device 300 also, optionally, includes one ormore contact intensity sensors (e.g., one or more of sensors 359) fordetecting intensity of contacts on touch-sensitive surface 451 and/orone or more tactile output generators 357 for generating tactile outputsfor a user of device 300.

Although some of the examples that follow will be given with referenceto inputs on touch screen display 112 (where the touch-sensitive surfaceand the display are combined), in some embodiments, the device detectsinputs on a touch-sensitive surface that is separate from the display,as shown in FIG. 4B. In some embodiments, the touch-sensitive surface(e.g., 451 in FIG. 4B) has a primary axis (e.g., 452 in FIG. 4B) thatcorresponds to a primary axis (e.g., 453 in FIG. 4B) on the display(e.g., 450). In accordance with these embodiments, the device detectscontacts (e.g., 460 and 462 in FIG. 4B) with the touch-sensitive surface451 at locations that correspond to respective locations on the display(e.g., in FIG. 4B, 460 corresponds to 468 and 462 corresponds to 470).In this way, user inputs (e.g., contacts 460 and 462, and movementsthereof) detected by the device on the touch-sensitive surface (e.g.,451 in FIG. 4B) are used by the device to manipulate the user interfaceon the display (e.g., 450 in FIG. 4B) of the multifunction device whenthe touch-sensitive surface is separate from the display. It should beunderstood that similar methods are, optionally, used for other userinterfaces described herein.

Additionally, while the following examples are given primarily withreference to finger inputs (e.g., finger contacts, finger tap gestures,finger swipe gestures), it should be understood that, in someembodiments, one or more of the finger inputs are replaced with inputfrom another input device (e.g., a mouse-based input or stylus input).For example, a swipe gesture is, optionally, replaced with a mouse click(e.g., instead of a contact) followed by movement of the cursor alongthe path of the swipe (e.g., instead of movement of the contact). Asanother example, a tap gesture is, optionally, replaced with a mouseclick while the cursor is located over the location of the tap gesture(e.g., instead of detection of the contact followed by ceasing to detectthe contact). Similarly, when multiple user inputs are simultaneouslydetected, it should be understood that multiple computer mice are,optionally, used simultaneously, or a mouse and finger contacts are,optionally, used simultaneously.

FIG. 5A illustrates exemplary personal electronic device 500. Device 500includes body 502. In some embodiments, device 500 can include some orall of the features described with respect to devices 100 and 300 (e.g.,FIGS. 1A-4B). In some embodiments, device 500 has touch-sensitivedisplay screen 504, hereafter touch screen 504. Alternatively, or inaddition to touch screen 504, device 500 has a display and atouch-sensitive surface. As with devices 100 and 300, in someembodiments, touch screen 504 (or the touch-sensitive surface)optionally includes one or more intensity sensors for detectingintensity of contacts (e.g., touches) being applied. The one or moreintensity sensors of touch screen 504 (or the touch-sensitive surface)can provide output data that represents the intensity of touches. Theuser interface of device 500 can respond to touches based on theirintensity, meaning that touches of different intensities can invokedifferent user interface operations on device 500.

Exemplary techniques for detecting and processing touch intensity arefound, for example, in related applications: International PatentApplication Serial No. PCT/US2013/040061, titled “Device, Method, andGraphical User Interface for Displaying User Interface ObjectsCorresponding to an Application,” filed May 8, 2013, published as WIPOPublication No. WO/2013/169849, and International Patent ApplicationSerial No. PCT/US2013/069483, titled “Device, Method, and Graphical UserInterface for Transitioning Between Touch Input to Display OutputRelationships,” filed Nov. 11, 2013, published as WIPO Publication No.WO/2014/105276, each of which is hereby incorporated by reference intheir entirety.

In some embodiments, device 500 has one or more input mechanisms 506 and508. Input mechanisms 506 and 508, if included, can be physical.Examples of physical input mechanisms include push buttons and rotatablemechanisms. In some embodiments, device 500 has one or more attachmentmechanisms. Such attachment mechanisms, if included, can permitattachment of device 500 with, for example, hats, eyewear, earrings,necklaces, shirts, jackets, bracelets, watch straps, chains, trousers,belts, shoes, purses, backpacks, and so forth. These attachmentmechanisms permit device 500 to be worn by a user.

FIG. 5B depicts exemplary personal electronic device 500. In someembodiments, device 500 can include some or all of the componentsdescribed with respect to FIGS. 1A, 1 , and 3. Device 500 has bus 512that operatively couples I/O section 514 with one or more computerprocessors 516 and memory 518. I/O section 514 can be connected todisplay 504, which can have touch-sensitive component 522 and,optionally, intensity sensor 524 (e.g., contact intensity sensor). Inaddition, I/O section 514 can be connected with communication unit 530for receiving application and operating system data, using Wi-Fi,Bluetooth, near field communication (NFC), cellular, and/or otherwireless communication techniques. Device 500 can include inputmechanisms 506 and/or 508. Input mechanism 506 is, optionally, arotatable input device or a depressible and rotatable input device, forexample. Input mechanism 508 is, optionally, a button, in some examples.

Input mechanism 508 is, optionally, a microphone, in some examples.Personal electronic device 500 optionally includes various sensors, suchas GPS sensor 532, accelerometer 534, directional sensor 540 (e.g.,compass), gyroscope 536, motion sensor 538, and/or a combinationthereof, all of which can be operatively connected to I/O section 514.

Memory 518 of personal electronic device 500 can include one or morenon-transitory computer-readable storage mediums, for storingcomputer-executable instructions, which, when executed by one or morecomputer processors 516, for example, can cause the computer processorsto perform the techniques described below, including processes 700, 800,900, 1100, 1300, 1500, 1700, and 1800 (FIGS. 7, 8, 9, 11, 13, 15, 17,and 18 ). A computer-readable storage medium can be any medium that cantangibly contain or store computer-executable instructions for use by orin connection with the instruction execution system, apparatus, ordevice. In some examples, the storage medium is a transitorycomputer-readable storage medium. In some examples, the storage mediumis a non-transitory computer-readable storage medium. The non-transitorycomputer-readable storage medium can include, but is not limited to,magnetic, optical, and/or semiconductor storages. Examples of suchstorage include magnetic disks, optical discs based on CD, DVD, orBlu-ray technologies, as well as persistent solid-state memory such asflash, solid-state drives, and the like. Personal electronic device 500is not limited to the components and configuration of FIG. 5B, but caninclude other or additional components in multiple configurations.

As used here, the term “affordance” refers to a user-interactivegraphical user interface object that is, optionally, displayed on thedisplay screen of devices 100, 300, and/or 500 (FIGS. 1A, 3, and 5A-5B).For example, an image (e.g., icon), a button, and text (e.g., hyperlink)each optionally constitute an affordance.

As used herein, the term “focus selector” refers to an input elementthat indicates a current part of a user interface with which a user isinteracting. In some implementations that include a cursor or otherlocation marker, the cursor acts as a “focus selector” so that when aninput (e.g., a press input) is detected on a touch-sensitive surface(e.g., touchpad 355 in FIG. 3 or touch-sensitive surface 451 in FIG. 4B)while the cursor is over a particular user interface element (e.g., abutton, window, slider, or other user interface element), the particularuser interface element is adjusted in accordance with the detectedinput. In some implementations that include a touch screen display(e.g., touch-sensitive display system 112 in FIG. 1A or touch screen 112in FIG. 4A) that enables direct interaction with user interface elementson the touch screen display, a detected contact on the touch screen actsas a “focus selector” so that when an input (e.g., a press input by thecontact) is detected on the touch screen display at a location of aparticular user interface element (e.g., a button, window, slider, orother user interface element), the particular user interface element isadjusted in accordance with the detected input. In some implementations,focus is moved from one region of a user interface to another region ofthe user interface without corresponding movement of a cursor ormovement of a contact on a touch screen display (e.g., by using a tabkey or arrow keys to move focus from one button to another button); inthese implementations, the focus selector moves in accordance withmovement of focus between different regions of the user interface.Without regard to the specific form taken by the focus selector, thefocus selector is generally the user interface element (or contact on atouch screen display) that is controlled by the user so as tocommunicate the user's intended interaction with the user interface(e.g., by indicating, to the device, the element of the user interfacewith which the user is intending to interact). For example, the locationof a focus selector (e.g., a cursor, a contact, or a selection box) overa respective button while a press input is detected on thetouch-sensitive surface (e.g., a touchpad or touch screen) will indicatethat the user is intending to activate the respective button (as opposedto other user interface elements shown on a display of the device).

As used in the specification and claims, the term “characteristicintensity” of a contact refers to a characteristic of the contact basedon one or more intensities of the contact. In some embodiments, thecharacteristic intensity is based on multiple intensity samples. Thecharacteristic intensity is, optionally, based on a predefined number ofintensity samples, or a set of intensity samples collected during apredetermined time period (e.g., 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10seconds) relative to a predefined event (e.g., after detecting thecontact, prior to detecting liftoff of the contact, before or afterdetecting a start of movement of the contact, prior to detecting an endof the contact, before or after detecting an increase in intensity ofthe contact, and/or before or after detecting a decrease in intensity ofthe contact). A characteristic intensity of a contact is, optionally,based on one or more of: a maximum value of the intensities of thecontact, a mean value of the intensities of the contact, an averagevalue of the intensities of the contact, a top 10 percentile value ofthe intensities of the contact, a value at the half maximum of theintensities of the contact, a value at the 90 percent maximum of theintensities of the contact, or the like. In some embodiments, theduration of the contact is used in determining the characteristicintensity (e.g., when the characteristic intensity is an average of theintensity of the contact over time). In some embodiments, thecharacteristic intensity is compared to a set of one or more intensitythresholds to determine whether an operation has been performed by auser. For example, the set of one or more intensity thresholdsoptionally includes a first intensity threshold and a second intensitythreshold. In this example, a contact with a characteristic intensitythat does not exceed the first threshold results in a first operation, acontact with a characteristic intensity that exceeds the first intensitythreshold and does not exceed the second intensity threshold results ina second operation, and a contact with a characteristic intensity thatexceeds the second threshold results in a third operation. In someembodiments, a comparison between the characteristic intensity and oneor more thresholds is used to determine whether or not to perform one ormore operations (e.g., whether to perform a respective operation orforgo performing the respective operation), rather than being used todetermine whether to perform a first operation or a second operation.

As used herein, the term “closed application” refers to softwareapplications without retained state information (e.g., state informationfor closed applications is not stored in a memory of the device).Accordingly, closing an application includes stopping and/or removingapplication processes for the application and removing state informationfor the application from the memory of the device. Generally, opening asecond application while in a first application does not close the firstapplication. When the second application is displayed and the firstapplication ceases to be displayed, the first application becomes abackground application.

In some embodiments, the computer system is in a locked state or anunlocked state. In the locked state, the computer system is powered onand operational but is prevented from performing a predefined set ofoperations in response to user input. The predefined set of operationsoptionally includes navigation between user interfaces, activation ordeactivation of a predefined set of functions, and activation ordeactivation of certain applications. The locked state can be used toprevent unintentional or unauthorized use of some functionality of thecomputer system or activation or deactivation of some functions on thecomputer system. In some embodiments, in the unlocked state, thecomputer system is power on and operational and is not prevented fromperforming at least a portion of the predefined set of operations thatcannot be performed while in the locked state. When the computer systemis in the locked state, the computer system is said to be locked. Whenthe computer system is in the unlocked state, the computer is said to beunlocked. In some embodiments, the computer system in the locked stateoptionally responds to a limited set of user inputs, including inputthat corresponds to an attempt to transition the computer system to theunlocked state or input that corresponds to powering the computer systemoff.

Attention is now directed towards embodiments of user interfaces (“UI”)and associated processes that are implemented on an electronic device,such as portable multifunction device 100, device 300, or device 500.

FIGS. 6A-6AE illustrate exemplary user interfaces for navigating,modifying, and outputting workout content, in accordance with someembodiments. The user interfaces in these figures are used to illustratethe processes described below, including the processes in FIGS. 7, 8 ,and 9.

FIG. 6A illustrates electronic device 600, which is a smartwatch withtouch-sensitive display 602, rotatable and depressible input mechanism604 a, and button 604 b. In FIG. 6A, electronic device 600 displays, ondisplay 602, workout selection user interface 606. Workout selectionuser interface 606 includes various workout options 608 a-608 g, witheach workout option 608 a-608 g corresponding to a particular workout(e.g., a preconfigured workout). Workout selection user interface 606also includes option 608 h that is selectable to initiate a process forcreating and/or defining a new workout. In some embodiments, creating anew workout includes selecting a modality type for the workout,selecting a goal type for the workout and, if needed, defining a goalvalue for the selected goal type, as will be described in greater detailbelow.

In some embodiments, a workout includes (e.g., is defined by and/or isdefined partially by) a modality type and a goal type. Furthermore, forcertain goal types, a workout includes a goal value. For example,workout option 608 a has outdoor run as its modality type, and open goalas its goal type. In some embodiments, an open goal workout does nothave any defined duration or goal, so there is no goal value associatedwith an open goal workout. Workout option 608 b has outdoor swim as itsmodality type, and distance goal as its goal type, and a goal value of200 meters. Workout option 608 c has multisport as its modality type. Insome embodiments, workouts with multisport as their modality type do nothave a goal type, but rather are defined by an ordered sequence of aplurality of workout segments, with each workout segment having its ownmodality type. For example, in FIG. 6A, workout option 608 c is apreconfigured “triathlon” multisport workout that has three segments: anoutdoor swim segment, an outdoor cycle segment, and an outdoor runsegment. Option 608 d is a workout that has outdoor run as its modalitytype, and race a route as its goal type, which is a workout in which auser races against a previous instance in which the user ran aparticular route, and the goal value corresponds to the route the usercompleted previously (identified in FIG. 6A as “Palo Alto (5 MI)”).Option 608 e corresponds to a workout with outdoor run as its modalitytype, and intervals as its goal type, and 3 by 2 miles as its goalvalue. Option 608 f corresponds to a workout with outdoor bike as itsmodality type, time goal as its goal type, and 1 hour as its goal value.Option 608 g corresponds to a workout with outdoor run as its modalitytype, time and distance as its goal type, and 30 minutes and 3 miles asits goal values.

In some embodiments, workout options 608 a-608 g are sorted and/orordered based on one or more factors. In various embodiments, the one ormore factors include one or more of: how recently the workout wascompleted by the user (e.g., workouts performed more recently by theuser are given preference (e.g., a higher score and/or a higherranking)), how recently the workout was created (e.g., workouts createdmore recently are given preference), how many times the user hascompleted the workout (e.g., workouts performed more often by the userare given preference), and/or other situational information (e.g., ifthe user is nearby a route that the user previously completed in aworkout, a race a route workout option corresponding to the previouslycompleted route is given preference). Furthermore, in some embodiments,electronic device 600 has more preconfigured workouts than what is shownin workout selection user interface 606, but a subset of thosepreconfigured workouts are presented in and/or included in workoutselection user interface 606 based on the sorting and/or ranking ofpreconfigured workouts (e.g., the top x workouts are selected fordisplay in workout selection user interface 606).

In the depicted embodiment, each workout option 608 a-608 g isselectable to initiate a corresponding workout session (e.g., a workoutsession corresponding to the workout represented by the workout option).Furthermore, each workout option 608 a-608 g has a corresponding option608 i-608 o that is selectable to view additional options correspondingto the selected workout. For example, for workout option 608 a, a useris able to select workout option 608 a to initiate an open goal outdoorrun workout session (and display a corresponding in-workout userinterface), or select option 608 i to display additional optionscorresponding to the outdoor run open goal workout. At FIG. 6A,electronic device 600 detects user input 610 a, (e.g., a tap input)corresponding to selection of option 608 i, and user input 610 bcorresponding to selection of option 608 j. FIGS. 6B-6R will describe afirst example scenario in which electronic device 600 detects user input610 a corresponding to selection of option 608 i, and FIGS. 6S-6AE willdescribe a second example scenario in which electronic device 600detects user input 610 b corresponding to selection of option 608 j.

At FIG. 6B, in response to user input 610 a from FIG. 6A, electronicdevice 600 displays outdoor run room user interface 612. In the depictedembodiment, because the user selected option 608 i, which corresponds toan outdoor run modality type, electronic device 600 displays outdoor runroom user interface 612. If the user had selected option 6081 or 608 m,which also have the same modality types as option 608 a (e.g., outdoorrun) but different goal types (e.g., race a route, and intervals,respectively), electronic device 600 would still display outdoor runroom user interface 612. However, if the user had selected an optioncorresponding to a different modality type, the user would be taken to auser interface corresponding to the selected modality type. For example,if the user had selected option 608 j, electronic device 600 woulddisplay an outdoor swim room user interface (as will be shown in FIGS.6S-6AE), or if the user had selected option 608 k, electronic device 600would display a multisport room user interface.

In FIG. 6B, outdoor run room user interface 612 includes options 614a-614 h corresponding to a plurality of preconfigured workouts of theoutdoor run modality type. Each option 614 a-614 h is selectable toinitiate a workout session (and, in some embodiments, display acorresponding in-workout user interface) for the selected workout.Furthermore, each option 614 a-614 h includes a corresponding option 614i-614 p that is selectable to display one or more options for modifyingone or more aspects of the selected workout, as will be described ingreater detail below.

Outdoor run room user interface 612 also includes option 614 q that isselectable to create a new outdoor run workout, option 614 r that isselectable to return to workout selection user interface 606, and option614 s that is selectable to filter the workout options that arepresented in outdoor run room 612. In FIG. 6B, electronic device detectsuser input 614 s (e.g., a tap input) corresponding to selection ofoption 614 s. In FIG. 6C, in response to user input 614 s, electronicdevice 600 displays user interface 620. User interface 620 includesoptions 622 a-622 e that are selectable to display different sets ofoutdoor run workouts in outdoor run room user interface 612 (e.g., setsof outdoor run workouts that satisfy and/or meet selected filteringcriteria). Option 622 a is selectable to display a set of suggestedworkout options within outdoor run room user interface 612. Option 622 bis selectable to display (e.g., only display) workout optionscorresponding to a first set of goal types (e.g., distance goal, timegoal, calorie goal, and/or distance+time goal types) in outdoor run roomuser interface 612. Option 622 c is selectable to display (e.g., onlydisplay) workouts of the interval goal type within outdoor run room userinterface 612. Option 622 d is selectable to display (e.g., onlydisplay) workout of the race a route goal type within outdoor run roomuser interface 612. Option 622 e is selectable to display allpreconfigured outdoor run workouts in outdoor run room user interface612. User interface 620 also includes option 622 f that is selectable toreturn to outdoor run room user interface 612.

Returning to FIG. 6B, electronic device 600 detects user input 618 b(e.g., a tap input) corresponding to selection of option 614 j. At FIG.6D, in response to user input 618 b, electronic device 600 displaysworkout modification user interface 624. Workout modification userinterface 624 displays one or more options 626 a-c for modifying one ormore aspects of the selected workout (e.g., which, in FIG. 6D, is anoutdoor run distance goal workout of 5 miles corresponding to options614 b and 614 j in FIG. 6B). Option 626 a is selectable to modify a goaltype and a goal value for the workout. Option 626 a displays a currentlyselected goal type (“Distance”) and a currently selected goal value (“5Miles”). Option 626 b is selectable to modify alerts that are configuredto be output during the workout. Option 626 b displays currently enabledalert types (e.g., heart rate alert and distance alert). Option 626 c isselectable to modify workout metrics that are configured to be displayedand/or that are accessible during the workout. User interface 624 alsoincludes option 626 d that is selectable to initiate the workout (e.g.,initiate a workout session corresponding to the workout and, in someembodiments, display a corresponding in-workout user interface), andoption 626 e that is selectable to return to outdoor run room userinterface 612.

In FIG. 6D, electronic device 600 detects user input 628 a (e.g., a tapinput) corresponding to selection of option 626 a, user input 628 b(e.g., a tap input) corresponding to selection of option 626 b, and userinput 628 c (e.g., a tap input) corresponding to selection of option 626c. Each of these user inputs will be discussed in turn below.

At FIG. 6E, in response to user input 628 a, electronic device 600displays user interface 630, which includes various options 632 a-632 fcorresponding to various goal types. Selection of a particular goaltype, in some embodiments, causes electronic device 600 to display agoal value setting user interface in which the user can define a goalvalue for the selected goal type in order to define a new goal type andnew goal value for the workout.

At FIG. 6F, in response to user input 628 b (from FIG. 6D), electronicdevice 600 displays alert setting user interface 634. Alert setting userinterface 634 includes representations 636 a, 636 b, 636 c thatrepresent different alert types. In some embodiments, an alert isdefined by an alert condition. When the alert condition is met during aworkout session, electronic device 600 outputs (e.g., displays, and/oroutputs an audible alert, and/or outputs a haptic alert) an alertindicating that the alert condition has been met. In some embodiments,an alert condition includes a first value, such that when an activitymetric falls above or below the value, an alert is triggered. In someembodiments, an alert condition includes a range of values (e.g., aminimum and a maximum value) such that when an activity metric fallsinside of the range or falls outside of the range, an alert istriggered.

In FIG. 6F, representation 636 a represents a pace alert type (e.g., analert that is triggered when the user's pace falls below a target value,goes above a target value, enters into a range of target values, and/orexits a range of target values). Representation 636 a is selectable todefine a target pace value and/or a target pace range. Representation636 b represents a heart rate alert type (e.g., an alert that istriggered when the user's heart rate falls below a target value, goesabove a target value, enters into a range of target values, and/or exitsa range of target values). Representation 636 b is selectable to definea target heart rate, a target heart rate range, and/or a target heartrate zone (which, in some embodiments, is a range of heart rate values).Representation 636 c represents a distance alert type (e.g., an alertthat is triggered when the user traverses a target distance during aworkout). Representation 636 c is selectable to define a target distancevalue. Alert setting user interface 634 also includes option 637 a thatis selectable to toggle pace alerts on or off, option 637 b that isselectable to toggle heart rate alerts on or off, and option 637 c thatis selectable to toggle distance alerts on or off. In FIG. 6F, option637 b and option 637 c are in an enabled state, indicating that heartrate and distance alerts are enabled and corresponding alerts will beoutput during a workout session, while option 637 a is in a disabledstate, indicating that pace alerts are disabled and will not be outputduring a workout session. In some embodiments, alert setting userinterface 634 corresponds to the outdoor run modality type, such thatalerts defined and enabled in alert setting user interface 634 will beenabled for all outdoor run workouts (e.g., regardless of goal type). Insome embodiments, different modality types have their own alert settinguser interfaces for defining alerts that are to be provided duringworkout sessions of those different modality types.

At FIG. 6G, in response to user input 628 c (from FIG. 6D), electronicdevice 600 displays metrics preview user interface 638. In someembodiments, during a workout session, electronic device 600 displays anin-workout user interface that includes one or more workout metrics(e.g., physical activity metrics) indicative of the user's physicalactivity level during the workout. In some embodiments, users are ableto modify workout metrics that are accessible (e.g., that the user canview) during their workouts. In FIG. 6G, metrics preview user interface638 displays preview 640 a which provides the user with an animationthat displays for the user one or more metrics user interfaces that arecurrently set to be displayed (e.g., currently enabled and/or currentlyaccessible) during an outdoor run workout.

In FIG. 6G, preview 640 a displays first workout metrics user interface642 a, which presents a first set of workout metrics. In FIG. 6H, theanimation of preview 640 a progresses (e.g., without user input) to showsecond workout metrics user interface 642 b, which presents a second setof workout metrics. By displaying the animation of preview 640 a, a useris able to see which workout metrics are currently enabled for outdoorrun workouts, and can then decide if he or she would like to modifythose metrics. In the depicted embodiment, preview 640 a is alsoscrollable by a user so that the user can manually view the workoutmetrics user interfaces that are currently enabled. In FIG. 6H,electronic device 600 detects user input 639, which is acounter-clockwise rotation of rotatable input mechanism 604 a. At FIG.6I, in response to user input 639, electronic device 600 ceases displayof workout metrics user interface 642 b and displays workout metricsuser interface 642 a.

Metrics preview user interface 638 also includes option 640 b that isselectable to modify workout metrics that are accessible during aworkout session. At FIG. 6I, electronic device 600 detects user input644 (e.g., a tap input) corresponding to selection of option 640 b.

At FIG. 6J, electronic device 600 displays metrics setting userinterface 645. Metrics setting user interface 645 corresponds to theoutdoor run modality type, and displays a set of workout metrics userinterfaces 642 a-642 f that are available for display during an outdoorrun workout. Each workout metrics user interface displays a differentset of workout metrics. For example, workout metrics user interface 642a displays active calorie information, total calorie information,distance traversed during the workout, and heartrate information.Workout metrics user interface 642 c displays heart rate zoneinformation indication the user's current heart rate zone during aworkout session. Workout metrics user interface 642 d displays lapinformation. Workout metrics user interface 642 e displays elevationinformation. Workout metrics user interface 642 f displays run powerinformation. Workout metrics user interface 642 b displays a move goalrepresentation (e.g., the outmost ring of the three concentric rings),which is an indication of the user's progress towards a daily caloriesgoal for a current calendar day, and includes physical activityinformation for the user that precedes the workout session. Workoutmetrics user interface 642 b also displays an exercise goalrepresentation (e.g., a middle ring of the three concentric rings),which is an indication of the user's progress towards a daily exerciseminutes goal for the current calendar day (e.g., a target number ofminutes of exercise for each calendar day), and includes physicalactivity information for the user that precedes the workout session.Workout metrics user interface 642 b also displays a stand goalrepresentation (e.g., an innermost ring of the three concentric rings),which is an indication of the user's progress towards a daily stand goalfor the current calendar day (e.g., a target number of hours each dayduring which the user stood for a threshold number of minutes), whichalso includes physical activity information for the user that precedesthe workout session.

Workout metrics user interfaces 642 b-642 f include correspondingtoggles 646 b-646 f that are selectable to selectively enable or disablethe corresponding workout metrics user interface. If a workout metricsuser interface is enabled, a user is able to view the workout metricsuser interface during an outdoor run workout session, and if a workoutmetrics user interface is disabled, a user is not able to view theworkout metrics user interface during an outdoor run workout session. InFIG. 6J, workout metrics user interface 642 a does not have acorresponding toggle. This is because, in the depicted embodiment,workout metrics user interface 642 a represents a default workoutmetrics user interface for the outdoor run modality type and istherefore displayed by default and cannot be disabled. In the depictedembodiment, metrics setting user interface 645 corresponds to theoutdoor run modality type, and displays workout metrics user interfacesthat are available for the outdoor run modality type. Different modalitytypes will, in various embodiments, have different metrics setting userinterfaces that display at least some different workout metrics userinterfaces from what is presented in metrics setting user interface 645,as will be demonstrated below, for example, with reference to FIG. 6U.

In FIG. 6J, workout metrics user interface 642 c is displayed with editoption 648 c, indicating that workout metrics user interface 642 c canbe edited by a user. For example, workout metrics user interface 642 cindicates to the user the heart rate zone the user is in during aworkout session. In some embodiments, the user can select edit option648 c to define and/or customize different heart rate zones (e.g.,define a first range of heart rate values for a first zone, define asecond range of heart rate values for a second zone, and so forth).Other workout metrics user interfaces 642 a, 642 b, 642 d, 642 e, 642 fare not shown with edit options, indicating that those workout metricsuser interfaces do not have features that can be edited or customized bya user.

In FIG. 6J, workout metrics user interfaces 642 a and 642 b arecurrently enabled. At FIG. 6J, electronic device 600 detects user input647 (e.g., a tap input) corresponding to selection of toggle 646 e. AtFIG. 6K, in response to user input 647, electronic device displaystoggle 646 e in the enabled state, indicating that workout metrics userinterface 642 e is now enabled and is accessible during an outdoor runworkout session. The three enabled workout metrics user interfaces 642a, 642 b, 642 e will be presented in the order they are shown in metricssetting user interface 645 (e.g., with workout metrics user interface642 a as a first and/or topmost interface, workout metrics userinterface 642 b as a second and/or middle interface, and workout metricsuser interface 642 e as a third and/or last interface). Metrics settinguser interface 645 includes option 648 b that is selectable to reorderthe enabled metrics setting user interfaces. In some embodiments,metrics setting user interface 645 does not include option 648 b and isconfigured to be reordered in response to drag and drop user inputs. Insome embodiments, workout metrics user interface 642 a, as a defaultuser interface for the outdoor run modality type, is always displayed atthe first and/or topmost interface, and cannot be reordered. At FIG. 6K,electronic device 600 detects user input 650 (e.g., a tap input),corresponding to selection of option 648 a.

At FIG. 6L, in response to user input 650, electronic device 600displays metrics preview user interface 638. At FIG. 6L, electronicdevice 600 detects user input 652 corresponding to selection of option635. At FIG. 6M, in response to user input 652, electronic device 600displays workout modification user interface 624. At FIG. 6M, electronicdevice 600 detects user input 654 (e.g., a tap input) corresponding toselection of option 626 d.

At FIG. 6N, in response to user input 654, electronic device 600initiates an outdoor run workout (e.g., an outdoor run workout with adistance goal type and 5 mile goal value) and displays in-workout userinterface 656. In-workout user interface 656 indicates that a workoutsession (e.g., a workout) is in progress. In-workout user interface 656includes workout modality indication 657 a, which indicates that thecurrent workout session is an outdoor running workout session.In-workout user interface 656 also includes elapsed time indication 657b which indicates the elapsed time for the current workout. In FIG. 6N,in-workout user interface 656 includes workout metrics user interface642 a which, as discussed above, represents a default workout metricsuser interface for the outdoor running workout modality. In the depictedembodiment, a user is able to transition and/or switch between enabledworkout metrics user interfaces by rotating rotatable input mechanism604 a. At FIG. 6N, electronic device 600 detects user input 658, whichis a rotation of rotatable input mechanism 604 a in a first direction(e.g., clockwise).

At FIG. 6O, in response to user input 658, electronic device 600 ceasesdisplay of workout metrics user interface 642 a and displays workoutmetrics user interface 642 b, which was also enabled in metrics settinguser interface 645. In FIG. 6O, in response to user input 658,electronic device 600 also displays scroll indication 659, whichprovides the user with an indication of whether there are any additionalworkout metrics user interfaces available above and/or below thecurrently displayed workout metrics user interface. At FIG. 6O,electronic device 600 detects user input 660 a, which is rotation ofrotatable input mechanism 604 a in the first direction (e.g.,clockwise), and user input 660 b, which is rotation of rotatable inputmechanism 604 a in a second direction opposite the first direction(e.g., counter-clockwise). In FIG. 6O, user input 660 b (e.g., rotationin the counterclockwise direction) would cause electronic device 600 tocease display of workout metrics user interface 642 b and re-displayworkout metrics user interface 642 a.

At FIG. 6P, in response to user input 660 a, electronic device 600ceases display of workout metrics user interface 642 b, and displaysworkout metrics user interface 642 e, which was enabled in metricssetting user interface 645. In FIG. 6P, in response to user input 660 a,electronic device 600 also displays scroll indication 659, which showsthat workout metrics user interface 642 e is the bottom-most and/or lastworkout metrics user interface (e.g., there are no further workoutmetrics user interfaces to be displayed if the user continues turningrotatable input mechanism 604 a in the clockwise direction). In FIG. 6P,the user is able to rotate rotatable input mechanism 604 a in acounterclockwise direction to view workout metrics user interface 642 b.

At FIG. 6P, electronic device 600 detects user input 662 a (e.g., aswipe left touch input), and user input 662 b (e.g., a swipe right touchinput). At FIG. 6Q, in response to user input 662 b, electronic device600 displays control center user interface 664, that includes option 666a that is selectable to engage a water lock function of electronicdevice 600, option 666 c that is selectable to end the current workoutsession, and option 666 d that is selectable to pause the currentworkout session. From control center user interface 664, a user is ableto return to in-workout user interface 656 and a previously displayedworkout metrics user interface (e.g., workout metrics user interface 642e) by providing a swipe left input. At FIG. 6R, in response to userinput 662 a, electronic device 600 displays audio playback userinterface 668, which displays one or more controls for controllingoutput of audio content (e.g., music or other audio content) during theworkout session. Audio playback user interface 668 includes option 670 athat is selectable to rewind audio content by 15 seconds, option 670 bthat is selectable to play audio content, and option 670 c that isselectable to fast forward audio content by 30 seconds. From audioplayback user interface 668, a user is able to return to in-workout userinterface 656 the previously displayed workout metrics user interface(e.g., workout metrics user interface 642 e) with a swipe left input. Insome embodiments, a user is able to access control center user interface664 and/or audio playback user interface 668 with a swipe right input orswipe left input from in-workout user interface 656 regardless of whatworkout metrics user interface (e.g., 642 a, 642 b, 642 e) is displayed.

At FIG. 6S, in response to user input 610 b from FIG. 6B, electronicdevice 600 displays outdoor swim room user interface 672, whichcorresponds to the outdoor swim modality type. Outdoor swim room userinterface includes a plurality of workout options 674 a-674 hcorresponding to different preconfigured workouts of the outdoor swimmodality type. Each workout option 674 a-674 h is selectable to initiatean outdoor swim workout session of the corresponding goal type. Eachworkout option 674 a-674 also has a corresponding option 674 j-674 pthat is selectable to display one or more options for customizing and/ormodifying one or more aspects of the workout. Outdoor swim room userinterface 672 also includes option 674 q that is selectable to initiatea process for creating a new outdoor swim workout, option 674 r that isselectable to filter the workout options that are presented in outdoorswim room user interface 672, and option 674 s that is selectable toreturn to workout selection user interface 606. At FIG. 6S, electronicdevice 600 detects user input 675 (e.g., a tap input) corresponding toselection of option 674 j.

At FIG. 6S-1 , in response to user input 675, electronic device 600displays workout modification user interface 676. Workout modificationuser interface 676 includes option 677 e that is selectable to return tooutdoor swim room user interface 672, and option 677 d that isselectable to initiate an outdoor swim workout (and, in someembodiments, display a corresponding in-workout user interface). Workoutmodification user interface 676 also includes option 677 a that isselectable to modify a goal type and goal value for the outdoor swimworkout (similar to option 626 a of FIG. 6D), option 677 b that isselectable to modify alerts for the outdoor swim workout (similar tooption 626 b of FIG. 6D) (and, in some embodiments, is selectable tomodify alerts for all workouts of the outdoor swim modality type (e.g.,regardless of goal type)), and option 677 c that is selectable to modifyworkout metrics that are accessible during the outdoor swim workout(and, in some embodiments, that are accessible for all workouts of theoutdoor swim modality type (e.g., regardless of goal type)). At FIG.6S-1 , electronic device 600 detects user input 678 (e.g., a tap input)corresponding to selection of option 677 c.

At FIG. 6T, in response to user input 678, electronic device 600displays metrics preview user interface 679, which is functionallyidentical to metrics preview user interface 638 described above. Metricspreview user interface 679 displays animated preview 680 a, whichpreviews for the user one or more workout metrics user interface thatare enabled for outdoor swim workouts. In FIG. 6T, only one workoutmetrics user interface is enabled for outdoor swim workout (workoutmetrics user interface 680 a). Metrics preview user interface 679 alsoincludes option 680 b that is selectable to modify workout metrics thatare accessible during the outdoor swim workout. At FIG. 6T, electronicdevice 600 detects user input 682 (e.g., a tap input) corresponding toselection of option 680 b.

At FIG. 6U, in response to user input 682, electronic device 600displays metrics setting user interface 683. Metrics setting userinterface 683 is very similar to metrics setting user interface 645discussed above. However, metrics setting user interface 683 correspondsto the outdoor swim modality type, whereas metrics setting userinterface 645 corresponds to the outdoor run modality type. As such,metrics setting user interface 683 displays a different set of workoutmetrics user interfaces 681 a-681 d that are available for the outdoorswim modality type. Furthermore, metrics setting user interface 683displays workout metrics user interface 681 a as a default workoutmetrics user interface, and it is presented without the option todisable workout metrics user interface 681 a, because it is the defaultworkout metrics user interface for the outdoor swim modality type.Workout metrics user interfaces 681 b-681 d are displayed withcorresponding toggles 684 b-684 d (to selectively enable and/or disablethese workout metrics user interfaces). Workout metrics user interfaceis shown with an edit option 685 b, indicating that this workout metricsuser interface can be edited by a user, whereas the other workoutmetrics user interfaces 681 a, 681 c, 681 d are not. Workout metricsuser interfaces 681 b, 681 c, and 681 d are identical to workout metricsuser interfaces 642 c, 642 b, and 642 d, respectively, from metricssetting user interface 645, but metrics setting user interface 645included additional workout metrics user interfaces that are notincluded in metrics setting user interface 683. At FIG. 6U, electronicdevice 600 detects user input 686 a (e.g., a tap input) corresponding toselection of option 684 b and user input 686 b (e.g., a tap input)corresponding to selection of option 684 c.

At FIG. 6V, in response to user inputs 686 a and 686 b, electronicdevice 600 displays metrics setting user interface 683 with options 684b and 686 c in the enabled state. At FIG. 6V, electronic device 600detects user input 687 a corresponding to selection of reorder option685 a. At FIG. 6W, in response to user input 687 a, electronic device600 ceases display of disabled metrics user interface 681 d and graysout option 685 a, indicating that metrics setting user interface 683 isin a reordering mode. At FIG. 6W, while metrics setting user interface683 is in the reordering mode, electronic device 600 detects user input687 b (e.g., a drag user input). At FIG. 6X, in response to user input687 b, electronic device 600 displays workout metrics user interface 681c moving upwards, and in FIG. 6Y, in response to continued detection ofuser input 687 b, electronic device displays workout metrics userinterface 681 c moved above workout metrics user interface 681 b,indicating that workout metrics user interface 681 c will now bedisplayed before and/or above workout metrics user interface 681 bduring an outdoor swim workout session. At FIG. 6Y, electronic device600 detects user input 687 c (e.g., a tap input) corresponding toselection of done option 685 c. At FIG. 6Z, in response to user input687 c, electronic device exits out of the reordering mode andre-displays disabled workout metrics user interface 681 d. Although thedepicted embodiment shows a reorder option 685 a that is selectable toengage a reordering mode to reorder workout metrics user interfaces, insome embodiments, a user is able to reorder workout metrics userinterfaces with a drag and drop input without the need to engage areordering mode. Accordingly, in some embodiments, metrics setting userinterface 683 does not include reorder option 685 a.

At FIG. 6Z, electronic device 600 detects user input 687 d (e.g., a tapinput) corresponding to selection of option 685 c. At FIG. 6AA, inresponse to user input 687 d, electronic device 600 displays metricspreview user interface 679. At FIG. 6AA, electronic device 600 detectsuser input 687 e (e.g., a tap input) corresponding to selection ofoption 680 c. At FIG. 6AB, in response to user input 687 e, electronicdevice 600 displays workout modification user interface 676. At FIG.6AB, electronic device 600 detects user input 687 f (e.g., a tap input)corresponding to selection of option 677 d.

At FIG. 6AC, in response to user input 687 f, electronic device 600displays in-workout user interface 688 corresponding to the outdoor swimmodality type. In-workout user interface 688 includes modalityindication 689 a (displaying an image that corresponds to the outdoorswim modality type), elapsed time indication 689 b, and workout metricsuser interface 681 a. At FIG. 6AC, electronic device detects user input690 a, which is a clockwise rotation of rotatable input mechanism 604 a.At FIG. 6AD, in response to user input 690 a, electronic device 600replaces display of workout metrics user interface 681 a with workoutmetrics user interface 681 c. At FIG. 6AD, electronic device 600 detectsuser input 690 b, which is a clockwise rotation of rotatable inputmechanism 604 a. At FIG. 6AE, in response to user input 690 b,electronic device 600 replaces display of workout metrics user interface681 c with workout metrics user interface 681 b. As discussed above withreference to FIGS. 6P-6R, while displaying in-workout user interface 688(regardless of which workout metrics user interface is displayed inin-workout user interface 688), a user is able to access control centeruser interface 664 with a swipe right gesture, and audio playback userinterface 668 with a swipe left gesture.

FIG. 7 is a flow diagram illustrating a method for navigating,modifying, and outputting workout content using a computer system inaccordance with some embodiments. Method 700 is performed at a computersystem (e.g., 100, 300, 500) (e.g., a wearable device, a smart watch, asmart phone, a tablet, and/or a computer system controlling an externaldisplay) that is in communication with a display generation component(e.g., a display controller, a touch-sensitive display system; and/or adisplay (e.g., integrated and/or connected)) and one or more inputdevices (e.g., a touch-sensitive surface (e.g., a touch-sensitivedisplay); an accelerometer; a rotatable input mechanism; a depressibleinput mechanism; and/or a rotatable and depressible input mechanism).Some operations in method 700 are, optionally, combined, the orders ofsome operations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 700 provides an intuitive way for navigating,modifying, and outputting workout content. The method reduces thecognitive burden on a user for navigating, modifying, and accessingworkout content, thereby creating a more efficient human-machineinterface. For battery-operated computing devices, enabling a user tonavigate, modify, and access workout content faster and more efficientlyconserves power and increases the time between battery charges.

The computer system (e.g., 600) displays (702), via the displaygeneration component (e.g., 602), a workout selection user interface(e.g., 606, 612), wherein the workout selection user interface includesa first workout platter (e.g., 608 a-608 g, 614 a-614 h) (e.g., userinterface object and/or affordance) associated with a first workout type(e.g., a first workout modality and/or a first workout goal type) and asecond workout platter (e.g., 608 a-608 g, 614 a-614 h, 674 a-674 h)(e.g., user interface object and/or affordance) associated with a secondworkout type (e.g., a second workout modality and/or a second workoutgoal type) (in some embodiments, a second workout platter distinct fromand/or separate from the first workout platter). In some embodiments,the first workout type is a first workout modality and the secondworkout type is a second workout modality different from the firstworkout modality. In some embodiments, the first workout type and thesecond workout type share the same workout modality, but are differentworkout goal types (e.g., the first workout type is a first workout goaltype and the second workout type is a second workout goal type differentfrom the first workout goal type. In some embodiments, the first workouttype is a first workout modality and goal type combination, and thesecond workout type is a second workout modality and goal typecombination.

In some embodiments, while displaying the workout selection userinterface (e.g., 606, 612), the computer system receives (704), via theone or more input devices, a first user input (e.g., 610 a, 610 b, auser input selecting one of workout platters 608 a-608 g, 618 a, 618 b,a user input selecting one of workout platters 614 a-614 h, 675 and/or auser input selecting one of workout platters 674 a-674 h) (e.g., one ormore user inputs) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; one or more activations ofa depressible input mechanism; one or more rotations of a rotatableinput mechanism; and/or one or more gestures).

In some embodiments, in response to receiving the first user input(706): in accordance with a determination that the first user inputcorresponds to selection of a first region associated with the firstworkout platter (708) (e.g., 608 a-608 g, 614 a-614 h, and/or 674 a-674h) (e.g., a first displayed portion and/or displayed region of theworkout selection user interface associated with the first workoutplatter) (in some embodiments, a first region of the first workoutplatter)): the computer system initiates (710) a workout session of thefirst workout type (e.g., a workout session of a first modality and/or aworkout session of a first goal type), including initiating recording(e.g., tracking and/or measuring) of one or more physical activitymetrics for the workout session of the first workout type (e.g., one ormore physical activity metrics indicative of a physical activity levelof the user during the workout session (e.g., heart rate, caloriesburned, steps taken, and/or distance traversed)); and the computersystem displays (712) a first workout session user interface (e.g., 656,688) indicative of an active workout session (e.g., indicative of acurrently active and/or in-progress workout session). In someembodiments, the first workout session user interface displays one ormore workout performance metrics that are indicative of a physicalactivity level of the user during the current workout session. In someembodiments, a first workout session user interface indicative of anactive workout session of the first workout type (e.g., that isindicative of the current workout session being of the first workouttype).

In some embodiments, in response to receiving the first user input(706): in accordance with a determination that the first user inputcorresponds to selection of a second region associated with the firstworkout platter (e.g., 608 i-608 o, 614 i-614 p, and/or 674 i-674 p)(e.g., a second displayed portion and/or displayed region of the workoutselection user interface associated with the first workout platter) (insome embodiments, a second region of the first workout platter)different from the first region, the computer system displays (714), viathe display generation component (e.g., 602), a first workoutcustomization user interface (e.g., 624, 676) (in some embodiments,without displaying the workout session user interface and/or withoutinitiating a workout session of the first workout type) that includesone or more selectable options that are selectable to initiate one ormore processes for customizing one or more aspects of the first workouttype (e.g., an option to customize alerts for the first workout typeand/or an option to customize workout performance metrics for the firstworkout type) (in some embodiments, the one or more selectable optionsare selectable to initiate one or more processes for customizing one ormore aspects of the first workout type and the second workout type).

In some embodiments, the computer system further performs: in responseto receiving the first user input: in accordance with a determinationthat the first user input corresponds to selection of a third regionassociated with the second workout platter (e.g., a third displayedportion and/or displayed region of the workout selection user interfaceassociated with the second workout platter) (in some embodiments, athird portion of the second workout platter) (e.g., a third regiondifferent from the first and second regions), initiating a workoutsession of the second workout type, including initiating recording(e.g., tracking and/or measuring) of one or more physical activitymetrics for the workout session of the second workout type (e.g., one ormore physical activity metrics indicative of a physical activity levelof the user during the workout session (e.g., heart rate, caloriesburned, steps taken, and/or distance traversed)); and displaying asecond workout session user interface indicative of an active workoutsession (e.g., a workout session user interface indicative of an activeworkout session of the second workout type) (in some embodiments, asecond workout session user interface different from the workout sessionuser interface) (e.g., indicative of a currently active and/orin-progress workout session) (in some embodiments, the workout sessionuser interface displays one or more workout performance metrics that areindicative of a physical activity level of the user during the currentworkout session); and in accordance with a determination that the firstuser input corresponds to selection of a fourth region associated withthe second workout platter (e.g., a fourth displayed portion and/ordisplayed region of the workout selection user interface associated withthe second workout platter) (in some embodiments, a fourth region of thesecond workout platter) different from the first region, the secondregion, and the third region, displaying, via the display generationcomponent, a second workout customization user interface (in someembodiments, without displaying the second workout session userinterface and/or without initiating a workout session of the secondworkout type) that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the second workout type (e.g., an option to customize alertsfor the second workout type and/or an option to customize workoutperformance metrics for the second workout type).

In some embodiments, initiating a workout session includes initiatingrecording (e.g., tracking, logging, collecting) of physical activitymetrics corresponding to the workout session (e.g., physical activitymetrics indicative of a physical activity level of the user during theworkout session). In some embodiments, the physical activity metrics arerecorded (e.g., captured) using one or more sensors (e.g., GPS,accelerometer, gyroscope, heart rate) of the computer system or anexternal device that is in communication with the computer system. Insome embodiments, the physical activity metrics were not being recordedor were being recorded at a lower frequency and/or lower degree ofprecision prior to initiating (e.g., immediately prior to initiating)the workout session. In some embodiments, initiating the workout sessionincludes causing one or more sensors to be enabled and/or activated toimprove accurate measurements of user physical activity metrics duringthe workout session. Providing a user with a first workout platterwherein selection of a first region of the workout platter initiates aworkout, and selection of a second region of the workout platter allowsthe user to customize one or more aspects of the workout reduces thenumber of inputs needed to perform either of these functions. Doing soalso enables these functions to be performed without displayingadditional controls.

In some embodiments, in response to receiving the first user input: inaccordance with a determination that the first user input corresponds toselection of a third region different from the first region and thesecond region and associated with the second workout platter (e.g., 608a-608 g, 614 a-614 h, and/or 674 a-674) (e.g., a third displayed portionand/or displayed region of the workout selection user interfaceassociated with the second workout platter) (in some embodiments, athird portion of the second workout platter) (e.g., a third regiondifferent from the first and second regions): the computer systeminitiates a workout session of the second workout type (e.g., a workoutsession of a second modality and/or a workout session of a second goaltype), including initiating recording (e.g., tracking and/or measuring)of one or more physical activity metrics for the workout session of thesecond workout type (e.g., one or more physical activity metricsindicative of a physical activity level of the user during the workoutsession (e.g., heart rate, calories burned, steps taken, and/or distancetraversed)); and the computer system displays a second workout sessionuser interface (e.g., 656, 688) indicative of an active workout session(e.g., a workout session user interface indicative of an active workoutsession of the second workout type) (in some embodiments, a secondworkout session user interface different from the first workout sessionuser interface) (e.g., indicative of a currently active and/orin-progress workout session). In some embodiments, the second workoutsession user interface displays one or more workout performance metricsthat are indicative of a physical activity level of the user during thecurrent workout session.

In some embodiments, in response to receiving the first user input: inaccordance with a determination that the first user input corresponds toselection of a fourth region (e.g., 608 i-608 o, 614 i-614 p, and/or 674i-674 p) associated with the second workout platter (e.g., a fourthdisplayed portion and/or displayed region of the workout selection userinterface associated with the second workout platter) (in someembodiments, a fourth region of the second workout platter) anddifferent from the first region, the second region, and the thirdregion, the computer system displays, via the display generationcomponent, a second workout customization user interface (e.g., 624,676) (in some embodiments, without displaying the second workout sessionuser interface and/or without initiating a workout session of the secondworkout type) that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the second workout type (e.g., an option to customize alertsfor the second workout type and/or an option to customize workoutperformance metrics for the second workout type). Providing a user witha second workout platter wherein selection of a third region of theworkout platter initiates a workout, and selection of a fourth region ofthe workout platter allows the user to customize one or more aspects ofthe workout reduces the number of inputs needed to perform either ofthese functions. Doing so also enables these functions to be performedwithout displaying additional controls.

In some embodiments, the one or more selectable options in the firstworkout customization user interface includes a first selectable option(e.g., 626 c, 677 c) that is selectable to initiate a process formodifying one or more workout metrics (e.g., physical activity metricsand/or metrics that are indicative of the physical activity level of theuser) that are accessible during a workout session of the first workouttype (e.g., that are able to be displayed during a workout session ofthe first workout type (e.g., that are automatically displayed during aworkout session of the first workout type and/or that a user is able todisplay during a workout session of the first workout type with one ormore user inputs)). In some embodiments, modifying one or more workoutmetrics includes selecting one or more workout metrics for displayand/or one or more workout metrics to be accessible during a workoutsession of the first workout type and excluding one or more workoutmetrics from being displayed and/or being accessible during a workoutsession of the first workout type. Providing a user with a selectableoption that is selectable to initiate a process for modifying one ormore workout metrics that are accessible during a workout session of thefirst workout type reduces the number of inputs needed to perform thisfunction. Doing so also enables this function to be performed withoutdisplaying additional controls.

In some embodiments, while displaying the first workout customizationuser interface (e.g., 624), the computer system receives, via the one ormore input devices, a user input (e.g., 628 c) (e.g., one or more userinputs) (e.g., one or more touch inputs (e.g., via a touch-sensitivedisplay and/or a touch-sensitive surface); one or more non-touch inputs;one or more button presses; one or more activations of a depressibleinput mechanism; one or more rotations of a rotatable input mechanism;and/or one or more gestures) corresponding to selection of the firstselectable option (e.g., 626 c). In some embodiments, in response toreceiving the user input corresponding to selection of the firstselectable option, the computer system displays, via the displaygeneration component, a preview user interface (e.g., 638) thatincludes: a first workout metric (e.g., a workout metric shown in 642 a)that is accessible (e.g., enabled and/or selected to be accessible)(e.g., at the time of receiving the user input corresponding toselection of the first selectable option) during a workout session ofthe first workout type; and a second workout metric (e.g., a workoutmetric shown in 642 b) that is accessible (e.g., enabled and/or selectedto be accessible) (e.g., at the time of receiving the user inputcorresponding to selection of the first selectable option) during aworkout session of the first workout type and is different from thefirst workout metric. In some embodiments, while displaying, via thedisplay generation component and within the preview user interface, thefirst workout metric without displaying the second workout metric, thecomputer system receives, via the one or more inputs devices, a userinput (e.g., rotation of input mechanism 604 a in FIG. 6H) correspondingto a request to scroll the preview user interface. In some embodiments,in response to receiving the user input (e.g., one or more user inputs)(e.g., one or more touch inputs (e.g., via a touch-sensitive displayand/or a touch-sensitive surface); one or more non-touch inputs; one ormore button presses; one or more activations of a depressible inputmechanism; one or more rotations of a rotatable input mechanism; and/orone or more gestures) corresponding to a request to scroll the previewuser interface: the computer system ceases display of the first workoutmetric (e.g., 642 a); and the computer system displays, via the displaygeneration component and within the preview user interface, the secondworkout metric (e.g., 642 b). In some embodiments, the preview userinterface excludes (e.g., does not display and/or does not include) athird workout metric that is not selected to be accessible during aworkout session of the first workout type. Displaying a scrollablepreview user interface that includes a preview of one or more workoutmetrics that are selected to be accessible during a workout session ofthe first workout type provides the user with feedback about the stateof the device (e.g., that a certain set of workout metrics are currentlyselected to be accessible during a workout session of the first workouttype).

In some embodiments, the user input corresponding to the request toscroll the preview user interface includes rotation of a rotatable inputmechanism (e.g., 604 a) (e.g., FIG. 6H). In some embodiments, rotationof the rotatable input mechanism in a first rotation direction causesthe preview user interface to be scrolled in a first direction, androtation of the rotatable input mechanism in a second rotation directiondifferent from the first rotation direction causes the preview userinterface to be scrolled in a second direction different from the firstdirection. Allowing a user to scroll the preview user interface byrotating a rotatable input mechanism reduces the number of inputs neededto perform this function. Doing so also enables this function to beperformed without displaying additional controls.

In some embodiments, while displaying, within the preview user interface(e.g., 638), the first workout metric (e.g., 642 a): the computer systemdisplays, via the display generation component, an edit option (e.g.,640 b) that is selectable to indicate a user request to modify one ormore workout metrics that are selected to be accessible during a workoutsession of the first workout type. In some embodiments, the edit optionis selectable to display an edit metrics user interface that includes afirst option that is selectable to enable a first workout metric to beaccessed during a workout session of the first workout type, and asecond option that is selectable to enable a second workout metric to beaccessed during a workout session of the first workout type. Displayingan edit option that is selectable to indicate a user request to modifyone or more workout metrics that are selected to be accessible during aworkout session of the first workout type reduces the number of inputsneeded to perform this function.

In some embodiments, in response to receiving the user inputcorresponding to selection of the first selectable option, the computersystem displays, via the display generation component (and, optionally,in some embodiments, within the preview user interface), an automatedpreview animation (e.g., 640 a) (e.g., an automated preview animationthat scrolls through one or more workout metrics that are selected to beaccessible during a workout session of the first workout type (e.g.,without displaying one or more workout metrics that are not selected tobe accessible during a workout session of the first workout type))including: displaying, at a first time of the automated previewanimation (e.g., 640 a), the first workout metric (e.g., 642 a) withoutdisplaying the second workout metric (e.g., 642 b) (e.g., FIG. 6G);displaying, at a second time of the automated preview animationsubsequent to the first time, scrolling of the first workout metric; anddisplaying, at a third time of the automated preview animationsubsequent to the second time, the second workout metric withoutdisplaying the first workout metric (e.g., FIG. 6H).

In some embodiments, after displaying the automated preview animation(e.g., 640 a) (e.g., after completion of the automated preview animationand/or after the automated preview animation has begun playing), thecomputer system displays, via the display generation component, an editoption (e.g., 640 b) that is selectable to indicate a user request tomodify one or more workout metrics that are selected to be accessibleduring a workout session of the first workout type. In some embodiments,the edit option is selectable to display an edit metrics user interfacethat includes a first option that is selectable to enable a firstworkout metric to be accessed during a workout session of the firstworkout type, and a second option that is selectable to enable a secondworkout metric to be accessed during a workout session of the firstworkout type. Displaying the automated preview animation provides theuser with feedback about the state of the device (e.g., that a certainset of workout metrics are currently selected to be accessible during aworkout session of the first workout type). Doing so also reduces thenumber of inputs required for a user to see which workout metrics arecurrently selected to be accessible during a workout session of thefirst workout type. Displaying an edit option that is selectable toindicate a user request to modify one or more workout metrics that areselected to be accessible during a workout session of the first workouttype reduces the number of inputs needed to perform this function.

In some embodiments, the one or more selectable options in the firstworkout customization user interface (e.g., 624) includes a secondselectable option (e.g., 626 b) that is selectable to initiate a processfor modifying one or more alerts (e.g., one or more displayed alertsand/or one or more audio alerts) that are enabled during a workoutsession of the first workout type. In some embodiments, modifying theone or more alerts that are enabled to be displayed during a workoutsession of the first workout type includes enabling a first alert typeto be displayed during a workout session of the first workout type, anddisabling a second alert type from being displayed during a workoutsession of the first workout type (e.g., based on one or more userinputs). In some embodiments, an alert includes a set of alert criteriaand, if the alert criteria met during a workout session of the firstworkout type, the computer system and/or an external device displays analert user interface and/or notification corresponding to the alert. Insome embodiments, the one or more alerts includes a distance alert thatincludes a first condition that is met if the user travels and/orachieves a target distance during a workout session of the first workouttype. In some embodiments, the one or more alerts includes a time alertthat includes a second condition that is met if a threshold timeduration elapses during a workout session of the first workout type. Insome embodiments, the one or more alerts includes a calories alert thatincludes a third condition that is met if the user achieves a thresholdnumber of calories (e.g., calories burned and/or active calories burned)during a workout session of the first workout type. In some embodiments,the one or more includes a heart rate alert that includes a fourthcondition that is met if the user achieves a target heart rate (e.g.,goes above the target heart rate and/or falls below the target heartrate) during a workout session of the first workout type. Providing auser with a selectable option that is selectable to initiate a processfor modifying one or more alerts that are enabled to be presented duringa workout session of the first workout type reduces the number of inputsneeded to perform this function. Doing so also enables this function tobe performed without displaying additional controls.

In some embodiments, while displaying, via the display generationcomponent, the first workout customization user interface (e.g., 624)that includes the one or more selectable options that are selectable toinitiate one or more processes for customizing one or more aspects ofthe first workout type: the computer system displays, via the displaygeneration component, a start workout option (e.g., 626 d) that isselectable to initiate a workout session of the first workout type anddisplay the first workout session user interface. In some embodiments,while concurrently displaying the one or more selectable options thatare selectable to initiate one or more processes for customizing one ormore aspects of the first workout type and the start workout option, thecomputer system receives a user input corresponding to selection of thestart workout option; and in response to receiving the user inputcorresponding to selection of the start workout option, the computersystem: initiates a workout session of the first workout type includinginitiate recording of one or more physical activity metrics for theworkout session of the first workout type; and displays the firstworkout session user interface. Providing a user with a selectableoption that is selectable to initiate a workout session of the firstworkout type reduces the number of inputs needed to perform thisfunction. Doing so also enables this function to be performed withoutdisplaying additional controls.

In some embodiments, the first workout platter (e.g., 608 a-608 g, 614a-614 h, and/or 674 a-674 h) is associated with a first workout modality(e.g., running, biking, swimming, multisport, outdoor running, indoorrunning, outdoor biking, indoor biking, outdoor swimming, and/or indoorswimming), and the first workout type is a first workout type of thefirst workout modality (e.g., a first workout goal type (e.g., opengoal, distance goal, calorie goal, route goal, distance+time goal,and/or time goal) of the first workout modality and/or a firstpre-configured workout of the first workout modality). In someembodiments, the second workout platter is associated with the firstworkout modality, and the second workout type is a second workout typeof the first workout modality (e.g., a second workout goal type (e.g.,open goal, distance goal, calorie goal, route goal, distance+time goal,and/or time goal) of the first workout modality and/or a secondpre-configured workout of the first workout modality). Providing a userwith a first workout platter wherein selection of a first region of theworkout platter initiates a workout, and selection of a second region ofthe workout platter allows the user to customize one or more aspects ofthe workout reduces the number of inputs needed to perform either ofthese functions. Doing so also enables these functions to be performedwithout displaying additional controls.

In some embodiments, the workout selection user interface (e.g., 606)further comprises a new workout option (e.g., 608 h) that is selectableto initiate a process for creating (e.g., defining and/or generating) anew workout of the first workout modality. In some embodiments, aftercreation of a new workout of the first workout modality, the computersystem displays, via the display generation component, the workoutselection user interface, wherein the workout selection user interfaceincludes the first workout platter, the second workout platter, and athird workout platter corresponding to the new workout of the firstworkout modality. Providing a user with a new workout option that isselectable to initiate a process for creating a new workout of the firstworkout modality reduces the number of inputs needed to perform thisfunction. Doing so also enables this function to be performed withoutdisplaying additional controls.

In some embodiments, the first workout type includes a plurality ofsegments (e.g., multisport workout 608 c) (e.g., a plurality of legsand/or a plurality of portions) arranged in an order, including a firstsegment (e.g., a first segment associated with a first workout modalityand/or a first segment associated with a first set of actions) (e.g., afirst leg and/or first portion) and a second segment (e.g., a secondsegment associated with a second workout modality and/or a secondsegment associated with a second set of actions) (e.g., a second legand/or a second portion) (in some embodiments, a workout session of thefirst workout type includes the user performing the first segment beforeperforming the second segment). In some embodiments, the one or moreselectable options that are selectable to initiate one or more processesfor customizing one or more aspects of the first workout type include: athird selectable option (e.g., 1614 a-1614 c) that is associated withthe first segment (e.g., exclusively associated with the first segment;and/or without corresponding to and/or being associated with the secondsegment) (e.g., a third selectable option that is selectable to initiateone or more processes for customizing one or more aspects of the firstsegment of the first workout type (e.g., without customizing one or moreaspects of the second segment of the first workout type)); and a fourthselectable option (e.g., 1614 a-1614 c) that is associated with thesecond segment (e.g., exclusively associated with the second segment;and/or without corresponding to and/or being associated with the firstsegment) (e.g., a fourth selectable option that is selectable toinitiate one or more processes for customizing one or more aspects ofthe second segment of the first workout type (e.g., without customizingone or more aspects of the first segment of the first workout type)).Providing a user with a first workout platter wherein selection of afirst region of the workout platter initiates a workout, and selectionof a second region of the workout platter allows the user to customizeone or more aspects of the workout reduces the number of inputs neededto perform either of these functions. Doing so also enables thesefunctions to be performed without displaying additional controls.

In some embodiments, while displaying the first workout customizationuser interface (e.g., 1612), including displaying the third selectableoption (e.g., 1614 a-1614 c) and the fourth selectable option (e.g.,1614 a-1614 c), the computer system receives, via the one or more inputdevices, a second user input (e.g., 1637) (e.g., one or more userinputs) (e.g., one or more touch inputs (e.g., via a touch-sensitivedisplay and/or a touch-sensitive surface); one or more non-touch inputs;one or more button presses; one or more activations of a depressibleinput mechanism; one or more rotations of a rotatable input mechanism;and/or one or more gestures). In some embodiments, in response toreceiving the second user input: in accordance with a determination thatthe second user input corresponds to selection of the third selectableoption, the computer system displays, via the display generationcomponent, a first segment customization user interface (e.g., 1628)that includes one or more selectable options (e.g., 1630 a-1630 e) thatare selectable to initiate one or more processes for customizing one ormore aspects of the first segment of the first workout type (e.g., anoption to customize alerts for the first segment of the first workouttype and/or an option to customize workout performance metrics for thefirst segment of the first workout type), including: a fifth selectableoption (e.g., 1630 a) that is selectable to initiate a process formodifying one or more alerts that are enabled to be displayed during thefirst segment of the first workout type (e.g., without modifying one ormore alerts that are enabled to be displayed during the second segmentof the first workout type).

In some embodiments, modifying the one or more alerts that are enabledto be displayed during the first segment of a workout session of thefirst workout type includes enabling a first alert type to be displayedduring the first segment of a workout session of the first workout type,and disabling a second alert type from being displayed during the firstsegment of a workout session of the first workout type (e.g., based onone or more user inputs). In some embodiments, an alert includes a setof alert criteria and, if the alert criteria met during a workoutsession of the first workout type, the computer system and/or anexternal device displays an alert user interface and/or notificationcorresponding to the alert. In some embodiments, the one or more alertsincludes a distance alert that includes a first condition that is met ifthe user travels and/or achieves a target distance during the firstsegment of a workout session of the first workout type. In someembodiments, the one or more alerts includes a time alert that includesa second condition that is met if a threshold time duration elapsesduring the first segment of a workout session of the first workout type.In some embodiments, the one or more alerts includes a calories alertthat includes a third condition that is met if the user achieves athreshold number of calories (e.g., calories burned and/or activecalories burned) during the first segment of a workout session of thefirst workout type. In some embodiments, the one or more includes aheart rate alert that includes a fourth condition that is met if theuser achieves a target heart rate (e.g., goes above the target heartrate and/or falls below the target heart rate) during the first segmentof a workout session of the first workout type.

In some embodiments, in response to receiving the second user input, inaccordance with a determination that the second user input correspondsto selection of the fourth selectable option, the computer systemdisplays, via the display generation component, a second segmentcustomization user interface (e.g., different from the first segmentcustomization user interface) that includes one or more selectableoptions that are selectable to initiate one or more processes forcustomizing one or more aspects of the second segment of the firstworkout type (e.g., an option to customize alerts for the second segmentof the first workout type and/or an option to customize workoutperformance metrics for the second segment of the first workout type),including a sixth selectable option that is selectable to initiate aprocess for modifying one or more alerts that are enabled to bedisplayed during the second segment of the first workout type (e.g.,without modifying one or more alerts that are enabled to be displayedduring the first segment of the first workout type).

Providing a user with a selectable option that is selectable to initiatea process for modifying one or more alerts that are enabled to bepresented during a first segment of the first workout type reduces thenumber of inputs needed to perform this function. Doing so also enablesthis function to be performed without displaying additional controls.

In some embodiments, while displaying the first workout customizationuser interface (e.g., 1612), including displaying the third selectableoption (e.g., 1614 a-1614 c) and the fourth selectable option (e.g.,1614 a-1614 c), the computer system receives, via the one or more inputdevices, a third user input (e.g., 1637) (e.g., one or more user inputs)(e.g., one or more touch inputs (e.g., via a touch-sensitive displayand/or a touch-sensitive surface); one or more non-touch inputs; one ormore button presses; one or more activations of a depressible inputmechanism; one or more rotations of a rotatable input mechanism; and/orone or more gestures). In some embodiments, in response to receiving thethird user input: in accordance with a determination that the third userinput corresponds to selection of the third selectable option (e.g.,1614 a-1614 c), the computer system displays, via the display generationcomponent, a second segment customization user interface (e.g., 1628)that includes one or more selectable options (e.g., 1630 a-1630 e) thatare selectable to initiate one or more processes for customizing one ormore aspects of the first segment of the first workout type (e.g., anoption to customize alerts for the first segment of the first workouttype and/or an option to customize workout performance metrics for thefirst segment of the first workout type), including: a sixth selectableoption (e.g., 1630 b) that is selectable to initiate a process formodifying one or more workout metrics (e.g., physical activity metricsand/or metrics that are indicative of the physical activity level of theuser) that are accessible during the first segment of the first workouttype (e.g., that are able to be displayed during a first segment of aworkout session of the first workout type (e.g., that are automaticallydisplayed during the first segment of a workout session of the firstworkout type and/or that a user is able to display during the firstsegment of a workout session of the first workout type with one or moreuser inputs)) (e.g., without modifying one or more workout metrics thatare accessible during the second segment of the first workout type).

In some embodiments, modifying one or more workout metrics includesselecting one or more workout metrics for display and/or one or moreworkout metrics to be accessible during the first segment of a workoutsession of the first workout type and excluding one or more workoutmetrics from being displayed and/or being accessible during the firstsegment of a workout session of the first workout type. In someembodiments, in response to receiving the third user input, inaccordance with a determination that the third user input corresponds toselection of the fourth selectable option, the computer system displays,via the display generation component, a third segment customization userinterface (e.g., different from the second segment customization userinterface) that includes one or more selectable options that areselectable to initiate one or more processes for customizing one or moreaspects of the second segment of the first workout type (e.g., an optionto customize alerts for the second segment of the first workout typeand/or an option to customize workout performance metrics for the secondsegment of the first workout type), including a seventh selectableoption that is selectable to initiate a process for modifying one ormore workout metrics (e.g., physical activity metrics and/or metricsthat are indicative of the physical activity level of the user) that areaccessible during the second segment of the first workout type (e.g.,that are able to be displayed during a second segment of a workoutsession of the first workout type (e.g., that are automaticallydisplayed during the second segment of a workout session of the firstworkout type and/or that a user is able to display during the secondsegment of a workout session of the first workout type with one or moreuser inputs)) (e.g., without modifying one or more workout metrics thatare accessible during the first segment of the first workout type).Providing a user with a selectable option that is selectable to initiatea process for modifying one or more workout metrics that are accessibleand/or enabled to be presented during a first segment of the firstworkout type reduces the number of inputs needed to perform thisfunction. Doing so also enables this function to be performed withoutdisplaying additional controls.

In some embodiments, the one or more selectable options (e.g., 1614a-1614 c, 1616 a-1616 d) that are selectable to initiate one or moreprocesses for customizing one or more aspects of the first workout typeinclude a seventh selectable option (e.g., 1616 a) that is selectable toinitiate a process for adding a new segment to the first workout type(e.g., a third segment different from the first segment and the secondsegment) (e.g., a new leg and/or new portion to the first workout type).Providing a user with a selectable option that is selectable to initiatea process for adding a new segment to the first workout type reduces thenumber of inputs needed to perform this function. Doing so also enablesthis function to be performed without displaying additional controls.

In some embodiments, the one or more selectable options (e.g., 1614a-1614 c, 1616 a-1616 d) that are selectable to initiate one or moreprocesses for customizing one or more aspects of the first workout typeinclude an eighth selectable option (e.g., 1630 c, 1406 f) that isselectable to initiate a process for reordering the plurality ofsegments of the first workout type (e.g., rearranging and/or changingthe order of the plurality of segments). Providing a user with aselectable option that is selectable to initiate a process forreordering the plurality of segments of the first workout type reducesthe number of inputs needed to perform this function. Doing so alsoenables this function to be performed without displaying additionalcontrols.

In some embodiments, the workout selection user interface (e.g., 606)displays a plurality of workout platters (e.g., 608 a-608 g)corresponding to a plurality of workout types, including the firstworkout platter and the second workout platter, in a predefined order.In some embodiments, at a first time, the first workout platter isdisplayed before the second workout platter based on a first set ofconsiderations, wherein the first set of considerations includes: thenumber of times a workout of the first workout type was completed by auser of the computer system (e.g., during a predefined duration of time(e.g., the last week, the last month, and/or the last year) or at anytime); the number of times a workout of the second workout type wascompleted by a user of the computer system (e.g., during a predefinedduration of time (e.g., the last week, the last month, and/or the lastyear) or at any time); how recently the first workout type was created(e.g., by a user of the computer system and/or by the computer system);and how recently the second workout type was created (e.g., by a user ofthe computer system and/or by the computer system). Ordering and/orre-ordering the plurality of workout platters based on the first set ofconsiderations causes the computer system to automatically performordering the plurality of workout platters. Ordering the plurality ofworkout platters based on the first set of considerations reduces thenumber of inputs required to access a workout by making it easier forthe user to access workouts that are more frequently used by the user.

In some embodiments, the first set of considerations further includes:how recently a workout of the first workout type was completed by a userof the computer system; and how recently a workout of the second workouttype was completed by a user of the computer system. Ordering and/orre-ordering the plurality of workout platters based on the first set ofconsiderations causes the computer system to automatically performordering the plurality of workout platters. Ordering the plurality ofworkout platters based on the first set of considerations reduces thenumber of inputs required to access a workout by making it easier forthe user to access workouts that are more frequently used by the userand/or that have been more recently used by the user.

Note that details of the processes described above with respect tomethod 700 (e.g., FIG. 7 ) are also applicable in an analogous manner tothe methods described below. For example, methods 800, 900, 1100, 1300,1500, 1700, and/or 1800 optionally include one or more of thecharacteristics of the various methods described above with reference tomethod 700. For example, in some embodiments, the workout session inmethod 700 is the workout session recited in methods 800, 900, 1100,and/or 1800, and/or the workout session recited in method 700corresponds to the workouts recited in methods 1300, 1500, and/or 1700.For brevity, these details are not repeated below.

FIG. 8 is a flow diagram illustrating a method for navigating,modifying, and outputting workout content using a computer system inaccordance with some embodiments. Method 800 is performed at a computersystem (e.g., 100, 300, 500) (e.g., a wearable device, a smart watch, asmart phone, a tablet, and/or a computer system controlling an externaldisplay) that is in communication with a display generation component(e.g., a display controller, a touch-sensitive display system; and/or adisplay (e.g., integrated and/or connected)) and one or more inputdevices (e.g., a touch-sensitive surface (e.g., a touch-sensitivedisplay); an accelerometer; a rotatable input mechanism; a depressibleinput mechanism; and/or a rotatable and depressible input mechanism).Some operations in method 800 are, optionally, combined, the orders ofsome operations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 800 provides an intuitive way for navigating,modifying, and outputting workout content. The method reduces thecognitive burden on a user for navigating, modifying, and accessingworkout content, thereby creating a more efficient human-machineinterface. For battery-operated computing devices, enabling a user tonavigate, modify, and access workout content faster and more efficientlyconserves power and increases the time between battery charges.

The computer system (e.g., 600) receives (802), via the one or moreinput devices, a first user input (e.g., one or more user inputs) (e.g.,one or more touch inputs (e.g., via a touch-sensitive display and/or atouch-sensitive surface); one or more non-touch inputs; one or morebutton presses; one or more activations of a depressible inputmechanism; one or more rotations of a rotatable input mechanism; and/orone or more gestures) corresponding to a user request to begin a workoutsession (e.g., user input selecting workout platter 608 a-608 g, 614a-614 h, and/or 674 a-674 h; 654; and/or 687 f) (e.g., a workout sessioncorresponding to a first workout type and/or a first workout modality)(e.g., one or more user inputs selecting an user interface object (e.g.,affordance) corresponding to a user request to begin a workout session).In some embodiments, in response to receiving the first user input, thecomputer system displays (804), via the display generation component(e.g., 602), a first workout metrics user interface (e.g., 656, 642 a)that includes a first set of workout metrics (e.g., one or more workoutmetrics) (e.g., a first workout metrics user interface and/or a firstset of workout metrics that correspond to a workout type of the workoutsession) (e.g., one or more workout metrics that are indicative of thelevel of physical activity of the user (e.g., during the workoutsession)).

In some embodiments, while displaying the first workout metrics userinterface, the computer system receives (806), via the one or more inputdevices, a second user input (e.g., 658, 660 a, 660 b, 690 a, 690 b)(e.g., one or more inputs) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures). In some embodiments, in response toreceiving the second user input (808): in accordance with adetermination that a second workout metrics user interface (e.g., 642a-642 f, 681 a-681 d) has been enabled (e.g., enabled by a user) (insome embodiments, in accordance with a determination that a user settingcorresponding to the second workout metrics user interface has beenenabled (e.g., is in an enabled and/or activated state and not in adisabled and/or de-activated state)), the computer system displays(810), via the display generation component, the second workout metricsuser interface (e.g., 642 a-642 f, 681 a-681 d) that includes a secondset of workout metrics that are different from the first set of workoutmetrics (e.g., one or more workout metrics) (e.g., one or more workoutmetrics that are indicative of the level of physical activity of theuser (e.g., during the workout session)) (in some embodiments, replacingdisplay of the first workout metrics user interface with display of thesecond workout metrics user interface). In some embodiments, in responseto receiving the second user input: in accordance with a determinationthat the second workout metrics user interface has not been enabled(e.g., has not been enabled by a user) (in some embodiments, inaccordance with a determination that a user setting corresponding to thesecond workout metrics user interface has not been enabled (e.g., is ina disabled and/or de-activated state and not in an enabled and/oractivated state)), the computer system displays (812), via the displaygeneration component, a third workout metrics user interface (e.g., 642a-642 f, 681 a-681 d) that includes a third set of workout metrics(e.g., one or more workout metrics) (e.g., one or more workout metricsthat are indicative of the level of physical activity of the user (e.g.,during the workout session)) that are different from the second set ofworkout metrics and the first set of workout metrics (in someembodiments, replacing display of the first workout metrics userinterface with display of the third workout metrics user interface). Insome embodiments, the third workout metrics user interface is displayedin accordance with a determination that a user setting corresponding tothe third workout metrics user interface has been enabled (e.g., by auser) (e.g., is in an enabled and/or activated state and not in adisabled and/or de-activated state)). In some embodiments, in responseto receiving the first user input, the computer system causes recording(e.g., tracking, logging, collecting) of physical activity metricscorresponding to the workout session (e.g., physical activity metricsindicative of a physical activity level of the user during the workoutsession). In some embodiments, the physical activity metrics arerecorded (e.g., captured) using one or more sensors (e.g., GPS,accelerometer, gyroscope, heart rate) of the computer system or anexternal device that is in communication with the computer system. Insome embodiments, the physical activity metrics were not being recordedor were being recorded at a lower frequency and/or lower degree ofprecision prior to detecting (e.g., immediately prior to detecting) thefirst user input corresponding to a user request to begin the workoutsession. In some embodiments, in response to detecting the first userinput, the computer system causes one or more sensors to be enabledand/or activated to improve accurate measurements of user physicalactivity metrics during the workout session. Switching between workoutmetrics user interfaces based on user input enables this operation to beperformed without displaying additional controls. Displaying the secondworkout metrics user interface in accordance with a determination thatthe second workout metrics user interface has been disabled and/ordisplaying the third workout metrics user interface in accordance with adetermination that the second workout metrics user interface has notbeen enabled causes the device to automatically perform these functionswithout additional user input.

In some embodiments, the first user input (e.g., user input selectingworkout platter 608 a-608 g, 614 a-614 h, and/or 674 a-674 h; 654;and/or 687 f) corresponds to a user request to begin a workout sessionof a first workout modality (e.g., running, biking, swimming,multisport, outdoor running, indoor running, outdoor biking, indoorbiking, outdoor swimming, and/or indoor swimming). In some embodiments,the first workout metrics user interface (e.g., 656, 642 a) is a defaultworkout metrics user interface for the first workout modality. In someembodiments, the computer system displays, via the display generationcomponent, a first workout metrics configuration user interface (e.g.,645, 683) corresponding to the first workout modality, includingconcurrently displaying: a first selectable option (e.g., 646 b-f, 684b-d) that is selectable to selectively disable (e.g., and/or selectivelyenable) the second workout metrics user interface for the first workoutmodality (e.g., for workout sessions of the first workout modality); anda second selectable option (e.g., 646 b-f, 684 b-d) that is selectableto selectively disable (e.g., and/or selectively enable) the thirdworkout metrics user interface for the first workout modality (e.g., forworkout sessions of the first workout modality), without displaying aselectable option to selectively disable (e.g., and/or selectivelyenable) the first workout metrics user interface for the first workoutmodality (e.g., in FIG. 6J, there is no option to selectively disablemetrics user interface 642 a). In some embodiments, the first workoutmetrics user interface does not include a selectable option toselectively disable the first workout metrics user interface for thefirst workout modality. In some embodiments, the first workout metricsuser interface, as the default workout metrics user interface for thefirst workout modality, is always enabled for workout sessions of thefirst workout modality. In some embodiments, the second workout metricsuser interface and the third workout metrics user interface areconfigured to be selectively enabled and/or disabled by a user forworkouts of the first workout modality. Displaying the first and secondselectable options corresponding to the second and third workout metricsuser interface without displaying a corresponding selectable option forthe first workout metrics user interface provides the user with feedbackabout the state of the device (e.g., that the first workout metrics userinterface cannot be selectively disabled). Displaying the first andsecond selectable options also allows the user to selectively enableand/or disable the second and/or third workout metrics user interfaceswith fewer user inputs.

In some embodiments, the computer system receives, via the one or moreinput devices, a third user input (e.g., user input selecting workoutplatter 608 a-608 g, 614 a-614 h, and/or 674 a-674 h; 654; and/or 687 f)(e.g., one or more user inputs) (e.g., one or more touch inputs (e.g.,via a touch-sensitive display and/or a touch-sensitive surface); one ormore non-touch inputs; one or more button presses; one or moreactivations of a depressible input mechanism; one or more rotations of arotatable input mechanism; and/or one or more gestures) corresponding toa user request to begin a second workout session (e.g., a workoutsession corresponding to a first workout type and/or a first workoutmodality) (e.g., one or more user inputs selecting an user interfaceobject (e.g., affordance) corresponding to a user request to begin aworkout session). In some embodiments, in response to receiving thethird user input: in accordance with a determination that the third userinput corresponds to a user request to begin a workout session of afirst workout modality (e.g., user input selecting workout platter 614a-614 h and/or user input 654 correspond to a user request to begin aworkout session of an outdoor running modality), the computer systemdisplays, via the display generation component, the first workoutmetrics user interface (e.g., 642 a) that includes the first set ofworkout metrics; and in accordance with a determination that the thirduser input corresponds to a user request to begin a workout session of asecond workout modality (e.g., user input selecting workout platter 674a-674 h and/or user input 687 f correspond to a user request to begin aworkout session of an outdoor swim modality) different from the firstworkout modality, the computer system displays, via the displaygeneration component, a fourth workout metrics user interface (e.g., 681a) different from the first workout metrics user interface, thatincludes a fourth set of workout metrics different from the first set ofworkout metrics. In some embodiments, the first workout metrics userinterface is a default metrics user interface for the first workoutmodality, and the fourth workout metrics user interface is a defaultmetrics user interface for the second workout modality. In someembodiments, different workout modalities have different default metricsuser interfaces. In some embodiments, in response to a user inputcorresponding to a request to initiate a workout session correspondingto a respective workout modality, the computer system displays arespective default metrics user interface corresponding to therespective workout modality. Displaying the first workout metrics userinterface in accordance with a determination that the third user inputcorresponds to a request to begin a workout session of the first workoutmodality, and displaying the fourth workout metrics user interface inaccordance with a determination that the third user input corresponds toa request to begin a workout session of the second workout modality,causes the device to automatically perform these operations withoutfurther user input. Furthermore, displaying the fourth workout metricsuser interface instead of the first workout metrics user interface whenthe user input corresponds to a request to initiate a workout session ofthe second workout modality prevents the user interface from displayinginformation that is not relevant to the particular user.

In some embodiments, the one or more input devices includes a rotatableinput mechanism (e.g., 604 a); and the second user input includesrotation of the rotatable input mechanism (e.g., 658, 660 a, 660 b, 690b). In some embodiments, while displaying the second workout metricsuser interface: the computer system receives a user input that includesrotation of the rotatable input mechanism; and in response to the userinput that includes rotation of the rotatable input mechanism: inaccordance with a determination that the rotation of the rotatable inputmechanism is a rotation in a first direction, the computer systemdisplays the first workout metrics user interface; and in accordancewith a determination that the rotation of the rotatable input mechanismis a rotation in a second direction different from the first direction,the computer system displays a fifth workout metrics user interfacedifferent from the first and second workout metrics user interfaces.Switching between workout metrics user interfaces based on rotation of arotatable input mechanism enables this operation to be performed withoutdisplaying additional controls.

In some embodiments, while displaying the first workout metrics userinterface (e.g., 642 a), the computer system receives, via the one ormore input devices, a fourth user input (e.g., 660 a, 660 b, 662 a, 662b)) (e.g., one or more inputs) (e.g., one or more touch inputs (e.g.,via a touch-sensitive display and/or a touch-sensitive surface); one ormore non-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures). In some embodiments, in response toreceiving the fourth user input: in accordance with a determination thatthe fourth user input includes rotation of a rotatable input mechanism(e.g., 604 a) in a first direction (e.g., 660 a) (e.g., in an upwarddirection or downward direction) (and, optionally, in some embodiments,in accordance with a determination that the second workout metrics userinterface has been enabled), the computer system displays, via thedisplay generation component, the second workout metrics user interface(e.g., 642 a, 642 b); and in accordance with a determination that thefourth user input includes a touch input that includes movement in asecond direction (e.g., 662 a, 662 b) (e.g., a swipe left or a swiperight) different from the first direction, the computer system displays,via the display generation component, an in-workout user interface(e.g., 664, 668) different from the first workout metrics userinterface, the second workout metrics user interface, and the thirdworkout metrics user interface. In some embodiments, while displayingthe second workout metrics user interface, the computer system receivesa fifth user input; and in response to receiving the fifth user input:in accordance with a determination that the fifth user input includesrotation of the rotatable input mechanism in the first direction (e.g.,up or down), the computer system displays, via the display generationcomponent, a fourth workout metrics user interface (e.g., different fromthe first, second, and/or third workout metrics user interfaces); inaccordance with a determination that the fifth user input includesrotation of the rotatable input mechanism in a third direction differentfrom the first and second directions (e.g., opposite the firstdirection) (e.g., down or up), the computer system displays, via thedisplay generation component, the first workout metrics user interface;in accordance with a determination that the fifth user input includes atouch input that includes movement in the second direction, the computersystem displays, via the display generation component, the in-workoutuser interface; and in accordance with a determination that the fifthuser input includes a touch input that includes movement in a fourthdirection different from the first, second, and third directions, thecomputer system displays, via the display generation component, a secondin-workout user interface different from the first and second workoutmetrics user interfaces and the in-workout user interface. In someembodiments, the second direction is perpendicular to the firstdirection. Switching between workout metrics user interfaces based onrotation of a rotatable input mechanism, and switching between userinterfaces in response to touch inputs (e.g., swipe inputs) enablesthese operations to be performed without displaying additional controls.

In some embodiments, the user request to begin a workout sessioncomprises a user request to begin a workout session of a first workouttype (e.g., a first workout modality and/or a first workout goal type).In some embodiments, displaying the first workout metrics user interface(e.g., 642 a) includes concurrently displaying: the first set of workoutmetrics (e.g., 642 a) (e.g., without displaying the second set ofworkout metrics and/or the third set of workout metrics); an iconassociated with the first workout type (e.g., 657 a) (e.g., an iconindicative of the first workout type (e.g., an icon indicative of thefirst workout modality and/or the first workout goal type)); and anelapsed workout time (e.g., 657 b) for the workout session (e.g., theduration of time for which the workout session has been active). In someembodiments, displaying the second workout metrics user interface (e.g.,642 b) includes concurrently displaying: the second set of workoutmetrics (e.g., 642 b) (e.g., without displaying the first set of workoutmetrics and/or the third set of workout metrics); the icon associatedwith the first workout type (e.g., 657 a); and the elapsed workout time(e.g., 657 b) for the workout session. In some embodiments, displayingthe third workout metrics user interface (e.g., 642 e) includesconcurrently displaying: the third set of workout metrics (e.g., 642 e)(e.g., without displaying the first set of workout metrics and/or thesecond set of workout metrics); the icon associated with the firstworkout type (e.g., 657 a); and the elapsed workout time (e.g., 657 b)for the workout session. Displaying the icon associated with the firstworkout type and the elapsed workout time for the workout sessionprovides the user with feedback about the state of the device (e.g.,that the device has detected a currently active workout session of thefirst workout type and/or that the device has measured the elapsedworkout time for the workout session). Switching between workout metricsuser interfaces based on user input enables this operation to beperformed without displaying additional controls. Displaying the secondworkout metrics user interface in accordance with a determination thatthe second workout metrics user interface has been disabled and/ordisplaying the third workout metrics user interface in accordance with adetermination that the second workout metrics user interface has notbeen enabled causes the device to automatically perform these functionswithout additional user input.

In some embodiments, the computer system receives, via the one or moreinput devices, a sixth user input (e.g., 647) corresponding to a requestto enable the second workout metrics user interface (e.g., 642 e) for asecond workout modality (e.g., running, biking, swimming, multisport,outdoor running, indoor running, outdoor biking, indoor biking, outdoorswimming, and/or indoor swimming). In some embodiments, in response toreceiving the sixth user input, the computer system enables the secondworkout metrics user interface for the second workout modality,including enabling the second workout metrics user interface for: afirst workout type corresponding to the second workout modality (e.g.,in FIG. 6B, each workout platter corresponds to the outdoor run workoutmodality, but each is of a different type) (e.g., a first workout goaltype (e.g., open goal, distance goal, calorie goal, time goal, time anddistance goal, and/or route goal) of the first workout modality and/or afirst preconfigured workout of the first workout modality) and a secondworkout type corresponding to the second workout modality (e.g., in FIG.6B, each workout platter corresponds to the outdoor run workoutmodality, but each is of a different type) (e.g., a second workout goaltype of the first workout modality and/or a second preconfigured workoutof the first workout modality) different from the first workout type. Insome embodiments, in response to receiving the sixth user input, thecomputer system enables the second workout metrics user interface forthe second workout modality, including enabling the second workoutmetrics user interface for: a first workout type corresponding to thesecond workout modality; a second workout type corresponding to thesecond workout modality; and a third workout type corresponding to thesecond workout modality. In some embodiments, in response to receivingthe sixth user input, the computer system forgoes enabling the secondworkout metrics user interface for a fourth workout type correspondingto a third workout modality different from the second workout modality.Enabling a workout metrics user interface for a plurality of workouttypes associated with a particular workout modality in response to asingle user input corresponding to a request to enable the secondworkout metrics user interface for the particular workout modalityreduces the number of inputs required to perform these operations.

In some embodiments, the second workout metrics user interface (e.g.,642 b) includes (in some embodiments, concurrently displays): arepresentation of a first physical activity metric (e.g., outermost ring(e.g., move ring)), and a representation of a second physical activitymetric (e.g., innermost ring (e.g., stand ring) and/or center ring(e.g., exercise ring)), wherein: the representation of the firstphysical activity metric and the representation of the second physicalactivity metric correspond to a predetermined amount of time (e.g., thecurrent calendar day and/or the current 24 hour period) that includes aperiod of time preceding a current workout session (e.g., preceding thefirst user input and/or preceding displaying the first workout metricsuser interface) (e.g., includes measurement of the first physicalactivity metric and/or the second physical activity metric during thepredetermined amount of time (e.g., during the current calendar dayand/or during the current 24 hour period) even while the user was notengaged in an active workout session). In some embodiments, therepresentation of the first physical activity metric is indicative ofprogress towards a first goal value for the first physical activitymetric during the predetermined amount of time (e.g., a target number ofhours during the current calendar day during which the user has stoodfor a predetermined amount of time; a target number of minutes ofactivity above a threshold activity level (e.g., above a target heartrate and/or within a workout session) during the current calendar day; atarget number of total calories burned during the current calendar day;a target number of active calories burned during the current calendarday; a target distance traveled during the current calendar day; and/ora target number of stairs climbed during the current calendar day); andthe representation of the second physical activity metric is indicativeof progress towards a second goal value for the second physical activitymetric during the predetermined amount of time. Displaying therepresentation of the first physical activity metric and/or therepresentation of the second physical activity metric provides the userwith feedback about the state of the device (e.g., that the device hasdetected a certain amount of progress towards the goal value for thefirst physical activity metric and/or towards the goal value for thesecond physical activity metric).

Note that details of the processes described above with respect tomethod 800 (e.g., FIG. 8 ) are also applicable in an analogous manner tothe methods described below and/or above. For example, methods 700, 900,1100, 1300, 1500, 1700, and/or 1800 optionally include one or more ofthe characteristics of the various methods described above withreference to method 800. For example, in some embodiments, the workoutsession in method 800 is the workout session recited in methods 700,900, 1100, and/or 1800, and/or the workout session recited in method 800corresponds to the workouts recited in methods 1300, 1500, and/or 1700.For brevity, these details are not repeated below.

FIG. 9 is a flow diagram illustrating a method for navigating,modifying, and outputting workout content using a computer system inaccordance with some embodiments. Method 900 is performed at a computersystem (e.g., 100, 300, 500) (e.g., a wearable device, a smart watch, asmart phone, a tablet, and/or a computer system controlling an externaldisplay) that is in communication with a display generation component(e.g., a display controller, a touch-sensitive display system; and/or adisplay (e.g., integrated and/or connected)) and one or more inputdevices (e.g., a touch-sensitive surface (e.g., a touch-sensitivedisplay); an accelerometer; a rotatable input mechanism; a depressibleinput mechanism; and/or a rotatable and depressible input mechanism).Some operations in method 900 are, optionally, combined, the orders ofsome operations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 900 provides an intuitive way for navigating,modifying, and outputting workout content. The method reduces thecognitive burden on a user for navigating, modifying, and accessingworkout content, thereby creating a more efficient human-machineinterface. For battery-operated computing devices, enabling a user tonavigate, modify, and access workout content faster and more efficientlyconserves power and increases the time between battery charges.

The computer system (e.g., 600) displays (902), via the displaygeneration component (e.g., 602), a first user interface (e.g., 638)corresponding to a first workout type (e.g., a first workout modality),including displaying a first user interface object (e.g., 640 b). Insome embodiments, displaying the first user interface includesconcurrently displaying a plurality of user interface objects includingthe first user interface object. In some embodiments, the first userinterface includes a second user interface object that is selectable toinitiate a workout session of the first workout type. In someembodiments, the first user interface includes a second user interfaceobject that includes a preview animation of currently enabled and/oractivated workout metrics user interfaces for workouts of the firstworkout type. In some embodiments, while displaying the first userinterface (e.g., 638), the computer system receives (904), via the oneor more input devices, a first user input (e.g., 644) (e.g., one or moreuser inputs) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; one or more activations ofa depressible input mechanism; one or more rotations of a rotatableinput mechanism; and/or one or more gestures) corresponding to selectionof the first user interface object (e.g., 640 b).

In some embodiments, in response to receiving the first user input(e.g., 644), the computer system displays (906), via the displaygeneration component, a first workout views user interface (e.g., 645)(in some embodiments, replacing display of the first user interface withdisplay of the first workout views user interface), wherein the firstworkout views user interface includes: a representation of a firstworkout metrics user interface (e.g., 642 a-642 f) (908), wherein thefirst workout metrics user interface corresponds to a first set ofworkout metrics (e.g., one or more workout metrics) (e.g., one or moreworkout metrics that are indicative of the level of physical activity bythe user (e.g., during a workout session and/or during a period of timethat includes the workout session as well as time outside of the workoutsession)); and a representation of a second workout metrics userinterface (e.g., 642 a-642 f) (910), wherein the second workout metricsuser interface corresponds to a second set of workout metrics (e.g., oneor more workout metrics) (e.g., one or more workout metrics that areindicative of the level of physical activity by the user (e.g., during aworkout session)) different from the first set of workout metrics.

In some embodiments, while displaying the first workout views userinterface (e.g., 645), the computer system receives (912), via the oneor more input devices, a second user input (e.g., 647) (e.g., one ormore user inputs) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; one or more activations ofa depressible input mechanism; one or more rotations of a rotatableinput mechanism; and/or one or more gestures) corresponding to a userrequest to transition the second workout metrics user interface (e.g.,642 e) from a deactivated state to an activated state (e.g., withouttransitioning the first workout metrics user interface from adeactivated state to an activated state), wherein: when the secondworkout metrics user interface is in the activated state (914), thesecond workout metrics user interface, including the second set ofworkout metrics, is accessible by a user (e.g., can be viewed by a user)during a workout session of the first workout type (e.g., a workoutsession corresponding to the first workout type); and when the secondworkout metrics user interface is in the deactivated state (916), thesecond workout metrics user interface, including the second set ofworkout metrics, is not accessible by a user (e.g., cannot be viewed bya user) during a workout session of the first workout type (e.g., aworkout session corresponding to the first workout).

In some embodiments, while displaying the first workout views userinterface, the computer system receives a third user input correspondingto a user request to transition the first workout metrics user interfacefrom a deactivated state to an activated state (e.g., withouttransitioning the second workout metrics user interface from adeactivated state to an activated state), wherein when the first workoutmetrics user interface is in the activated state, the first workoutmetrics user interface is accessible by a user (e.g., can be viewed by auser) during a workout session of the first workout type; and when thefirst workout metrics user interface is in the deactivated state, thefirst workout metrics user interface is not accessible by a user (e.g.,cannot be viewed by a user) during a workout session of the firstworkout type.

In some embodiments, the first workout views user interface (e.g., 645)includes a first selectable option (e.g., 646 b-646 f) that isselectable to transition the second workout metrics user interfacebetween a deactivated state and an activated state (e.g., a firstselectable option that is selectable to cause the second workout metricsuser interface to be transitioned from the deactivated state to theactivated state and/or to be transitioned from the activated state tothe deactivated state; and/or a first selectable option that isselectable to initiate a process for transitioning the second workoutmetrics user interface from the deactivated state to the activated stateand/or from the activated state to the deactivated state). In someembodiments, the first workout views user interface does not include aselectable option that is selectable to transition the first workoutmetrics user interface between a deactivated state and an activatedstate (e.g., workout views user interface 645 does not include an optionto deactivate workout metrics user interface 642 a) (e.g., does notinclude an option that is selectable and/or allows a user to transitionthe first workout metrics user interface to a deactivated state). Insome embodiments, the first workout metrics user interface represents adefault workout metrics user interface for the first workout type.Displaying the first selectable option corresponding to the secondworkout metrics user interface without displaying a correspondingselectable option for the first workout metrics user interface providesthe user with feedback about the state of the device (e.g., that thefirst workout metrics user interface cannot be selectively disabled).Displaying the first selectable option also allows the user toselectively enable and/or disable the second workout metrics userinterface with fewer user inputs.

In some embodiments, the first workout views user interface (e.g., 645)corresponds to the first workout type. In some embodiments, the computersystem (e.g., 600) displays, via the display generation component (e.g.,602), a second workout views user interface (e.g., 683) corresponding toa second workout type different from the first workout type, wherein thesecond workout views user interface includes: a representation of athird workout metrics user interface (e.g., 681 a) different from thefirst workout metrics user interface and the second workout metrics userinterface (e.g., 681 c in FIG. 6U is the same as 642 b in FIG. 6J),wherein the third workout metrics user interface corresponds to a thirdset of workout metrics (e.g., one or more workout metrics) (e.g., one ormore workout metrics that are indicative of the level of physicalactivity by the user (e.g., during a workout session and/or during aperiod of time that includes the workout session as well as time outsideof the workout session)) different from the first set of workout metricsand the second set of workout metrics; a representation of a fourthworkout metrics user interface (e.g., 681 d) different from the thirdworkout metrics user interface, wherein the fourth workout metrics userinterface corresponds to a fourth set of workout metrics (e.g., one ormore workout metrics) (e.g., one or more workout metrics that areindicative of the level of physical activity by the user (e.g., during aworkout session and/or during a period of time that includes the workoutsession as well as time outside of the workout session)) different fromthe third set of workout metrics; and a second selectable option (e.g.,684 d) that is selectable to transition the fourth workout metrics userinterface (e.g., 681 d) between a deactivated state and an activatedstate (e.g., a second selectable option that is selectable to cause thefourth workout metrics user interface to be transitioned from thedeactivated state to the activated state and/or to be transitioned fromthe activated state to the deactivated state; and/or a second selectableoption that is selectable to initiate a process for transitioning thefourth workout metrics user interface from the deactivated state to theactivated state and/or from the activated state to the deactivatedstate) without including a selectable option that is selectable totransition the third workout metrics user interface between adeactivated state and an activated state. In some embodiments, the thirdworkout metrics user interface represents a default workout metrics userinterface for the second workout type. In some embodiments, when thefourth workout metrics user interface is in the activated state, thefourth workout metrics user interface, including the fourth set ofworkout metrics, is accessible by a user (e.g., can be viewed by a user)during a workout session of the second workout type (e.g., a workoutsession corresponding to the second workout type); and when the fourthworkout metrics user interface is in the deactivated state, the fourthworkout metrics user interface, including the fourth set of workoutmetrics, is not accessible by a user (e.g., cannot be viewed by a user)during a workout session of the second workout type (e.g., a workoutsession corresponding to the second workout type). Displaying the secondselectable option corresponding to the fourth workout metrics userinterface without displaying a corresponding selectable option for thethird workout metrics user interface provides the user with feedbackabout the state of the device (e.g., that the third workout metrics userinterface cannot be selectively disabled). Displaying the secondselectable option also allows the user to selectively enable and/ordisable the fourth workout metrics user interface with fewer userinputs.

In some embodiments, the first workout views user interface (e.g., 645)corresponds to the first workout type (e.g., a first workout modality).In some embodiments, the computer system (e.g., 600) displays, via thedisplay generation component (e.g., 602), a third workout views userinterface (e.g., 683) corresponding to a third workout type (e.g., athird workout modality) different from the first workout type. In someembodiments, the third workout views user interface includes arepresentation of a fifth workout metrics user interface (e.g., 681a-681 d) different from the first workout metrics user interface and thesecond workout metrics user interface (e.g., 681 c in FIG. 6U is thesame as 642 b in FIG. 6J) and the fifth workout metrics user interfacecorresponds to a fifth set of workout metrics (e.g., one or more workoutmetrics) (e.g., one or more workout metrics that are indicative of thelevel of physical activity by the user (e.g., during a workout sessionand/or during a period of time that includes the workout session as wellas time outside of the workout session)) different from the first set ofworkout metrics and the second set of workout metrics. In someembodiments, the third workout views user interface (e.g., 683) does notinclude the representation of the first workout metrics user interface(e.g., 642 a). In some embodiments, the first workout views userinterface does not include the representation of the fifth workoutmetrics user interface. In some embodiments, the third workout viewsuser interface does not include the representation of the second workoutmetrics user interface. In some embodiments, the third workout viewsuser interface includes the representation of the second workout metricsuser interface. Displaying the third workout views user interface thatincludes the representation of the fifth workout metrics user interfacewithout including the representation of the first workout metrics userinterface provides the user with feedback about the state of the device(e.g., that the first workout metrics user interface is not availablefor the third workout type while the fifth workout metrics userinterface is available for the third workout type). Furthermore, doingso also avoids cluttering the display with user interface elements thatare not relevant to the particular user and/or the particular workouttype.

In some embodiments, the third workout views user interface (e.g., 683)includes the representation of the second workout metrics user interface(e.g., 681 c in FIG. 6U is the same as 642 b in FIG. 6J). Displaying thethird workout views user interface that includes the representation ofthe second and fifth workout metrics user interfaces without includingthe representation of the first workout metrics user interface providesthe user with feedback about the state of the device (e.g., that thefirst workout metrics user interface is not available for the thirdworkout type while the second and fifth workout metrics user interfacesare available for the third workout type).

In some embodiments, the first workout views user interface (e.g., 645)further comprises: a representation of a sixth workout metrics userinterface (e.g., 642 b-642 f) different from the representation of thefirst without metrics user interface and the second workout metrics userinterface, wherein the sixth workout metrics user interface correspondsto a sixth set of workout metrics different from the first set ofworkout metrics and the second set of workout metrics; an activationoption (e.g., 646 b-646 f) corresponding to the second workout metricsuser interface that is selectable to transition the second workoutmetrics user interface between a deactivated state and an activatedstate; an activation option (e.g., 646 b-646 f) corresponding to thesixth workout metrics user interface that is selectable to transitionthe sixth workout metrics user interface between a deactivated state andan activated state; and an edit option (e.g., 648 c) corresponding tothe second workout metrics user interface that is selectable to initiatea process for editing the second set of workout metrics corresponding tothe second workout metrics user interface. In some embodiments, thefirst workout views user interface does not include: an activationoption corresponding to the first workout metrics user interface (e.g.,642 a does not have a corresponding activation option) that isselectable to transition the first workout metrics user interfacebetween a deactivated state and an activated state; and an edit optioncorresponding to the third workout metrics user interface (e.g., in FIG.6J only platter 642 c has a corresponding edit option 648 c—platters 642a, 642 b, 642 d-642 f does not have a corresponding edit option) that isselectable to initiate a process for editing the sixth set of workoutmetrics corresponding to the sixth workout metrics user interface. Insome embodiments, when the sixth workout metrics user interface is inthe activated state, the sixth workout metrics user interface, includingthe sixth set of workout metrics, is accessible by a user (e.g., can beviewed by a user) during a workout session of the first workout type(e.g., a workout session corresponding to the first workout type); andwhen the sixth workout metrics user interface is in the deactivatedstate, the sixth workout metrics user interface, including the sixth setof workout metrics, is not accessible by a user (e.g., cannot be viewedby a user) during a workout session of the first workout type (e.g., aworkout session corresponding to the first workout type). Displaying thefirst workout views user interface that includes activation options forthe second and sixth workout metrics user interfaces but does notinclude a corresponding activation option for the first workout metricsuser interface provides the user with feedback about the state of thedevice (e.g., that the first workout metrics user interface cannot bedeactivated for the first workout type). Displaying the first workoutviews user interface that includes an edit option for the second workoutmetrics user interface but does not include a corresponding edit optionfor the sixth workout metrics user interface provides the user withfeedback about the state of the device (e.g., that the sixth workoutmetrics user interface cannot be edited). Furthermore, doing so alsoavoids cluttering the display with user interface elements that are notrelevant to the particular user and/or the particular workout type.

In some embodiments, in response to receiving the second user input(e.g., 647) corresponding to the user request to transition the secondworkout metrics user interface from the deactivated state to theactivated state: the computer system activates the second workoutmetrics user interface for the first workout type (e.g., enabling thesecond workout metrics user interface to be accessed and/or viewedduring workout sessions of the first workout type) (e.g., withoutactivating the second workout metrics user interface for a secondworkout type), including activating the second workout metrics userinterface for: a first workout subtype (e.g., a workout goal type and/ora pre-configured workout) corresponding to the first workout type (e.g.,activating the second workout metrics user interface for all thedifferent workouts in FIG. 6B, which each correspond to the outdoor runworkout type) (e.g., a first workout goal type and/or a firstpre-configured workout for a first workout modality); and a secondworkout subtype (e.g., a workout goal type and/or a pre-configuredworkout) corresponding to the first workout type (e.g., activating thesecond workout metrics user interface for all the different workouts inFIG. 6B, which each correspond to the outdoor run workout type) (e.g., asecond workout goal type and/or a second pre-configured workout for afirst workout modality) and different from the first workout subtype.Activating a workout metrics user interface for a plurality of workoutsubtypes associated with a particular workout type in response to asingle user input corresponding to a request to activate the secondworkout metrics user interface for the particular workout type reducesthe number of inputs required to perform these operations.

In some embodiments, displaying the first user interface (e.g., 638)corresponding to the first workout type includes: displaying, via thedisplay generation component (and, optionally, in some embodiments,within the first user interface), an automated preview animation (e.g.,640 a) (e.g., an automated preview animation that scrolls through one ormore workout metrics user interfaces that are activated, enabled, and/orselected to be accessible during a workout session of the first workouttype (e.g., without displaying one or more workout metrics userinterface that are not activated, enabled, and/or selected to beaccessible during a workout session of the first workout type))including: displaying, at a first time of the automated previewanimation (e.g., 640 a), the first workout metrics user interface (e.g.,642 a) without displaying the second workout metrics user interface;displaying, at a second time of the automated preview animation (e.g.,640 a) subsequent to the first time, scrolling of the first workoutmetric; and displaying, at a third time of the automated previewanimation (e.g., 640 a) subsequent to the second time, the secondworkout metrics user interface (e.g., 642 b) without displaying thefirst workout metrics user interface. In some embodiments, afterdisplaying the automated preview animation (e.g., after completion ofthe automated preview animation and/or after the automated previewanimation has begun playing), the computer system displays, via thedisplay generation component, the first user interface object.Displaying the automated preview animation provides the user withfeedback about the state of the device (e.g., that a certain set ofworkout metrics user interfaces are currently activated, enabled, and/orselected to be accessible during a workout session of the first workouttype). Doing so also reduces the number of inputs required for a user tosee which workout metrics are currently activated, enabled, and/orselected to be accessible during a workout session of the first workouttype.

Note that details of the processes described above with respect tomethod 900 (e.g., FIG. 9 ) are also applicable in an analogous manner tothe methods described below and/or above. For example, methods 700, 800,1100, 1300, 1500, 1700, and/or 1800 optionally include one or more ofthe characteristics of the various methods described above withreference to method 900. For example, in some embodiments, the workoutsession in method 900 is the workout session recited in methods 700,800, 1100, and/or 1800, and/or the workout session recited in method 900corresponds to the workouts recited in methods 1300, 1500, and/or 1700.For brevity, these details are not repeated below.

FIGS. 10A-10S illustrate exemplary user interfaces for outputtingworkout content, in accordance with some embodiments. The userinterfaces in these figures are used to illustrate the processesdescribed below, including the processes in FIGS. 11A-11B and 18 .

FIG. 10A illustrates electronic device 600, which is a smart watch withtouch-sensitive display 602, rotatable input mechanism 604 a, and button604 b. At FIG. 10A, electronic device 600 displays workout selectionuser interface 606, which was discussed above with reference to FIG. 6A.However, whereas in FIG. 6A, workout option 608 d was displayed as afourth workout, workout option 608 d is displayed as the first and/ortop workout in FIG. 10A. Workout option 608 d is a workout with theoutdoor run modality type and the race a route goal type, in which theuser races against previous instances in which the user completed thesame route during a workout. In FIG. 10A, workout option 608 d isdisplayed at the top of workout selection user interface 606 in responseto a determination that electronic device 600 is nearby (e.g., satisfiesproximity criteria relative to) a route that the user previouslycompleted during a workout (e.g., a 5-mile route in Palo Alto). In someembodiments, during and/or after a run (e.g., an outdoor run of one ormore goal types), the user is provided with an option to either save theroute from the run as an option for future race a route workouts, orforget the route so that the route is not surfaced and/or saved as arace a route option in the future. At FIG. 10A, electronic device 600detects user input 1000 (e.g., a tap input) corresponding to selectionof workout option 608 d.

At FIG. 10B, in response to user input 1000, electronic device 600displays user interface 1002. User interface 1002 includes a maprepresentation of the previously completed 5-mile Palo Alto route, andoptions 1004 a-1004 c corresponding to different instances in which theuser completed the 5-mile Palo Alto route. Option 1004 a is selectablefor the user to race against a first previous instance in which the usercompleted the 5-mile Palo Alto route in the fastest time. Option 1004 bis selectable for the user to race against a most recent instance inwhich the user completed the 5-mile Palo Alto route. Option 1004 c isselectable for the user to race against an average performance of theuser on the 5-mile Palo Alto route, which takes one or more previousinstances (e.g., all previous instances and/or a set of previousinstances) in which the user completed the 5-mile Palo alto route andgenerates an average performance based on the one or more previousinstances. Although FIG. 10B depicts only three options in userinterface 1002, in various embodiments, additional options arepresented. For example, in some embodiments, the user is able to selectany previous instance in which he or she completed the route to raceagainst that instance. In some embodiments, rather than choosing to racea particular previous workout instance, the user is able to define atarget completion time for the previously completed route, and is ableto race against a representation of the target completion time. In someembodiments, the user is able to define a target route and define atarget completion time without previously completing the route. At FIG.10B, electronic device 600 detects user input 1006 (e.g., a tap input)corresponding to option 1004 a.

At FIG. 10C, in response to user input 1006, electronic device 600displays in-workout user interface 1008 corresponding to the outdoor runmodality type, the race a route goal type, and the 5-mile Palo Altoroute. In-workout user interface 1008 includes modality indication 1010f (indicative of the outdoor run modality type) and elapsed timeindication 1010 a (indicative of the time that has elapsed in theworkout). In-workout user interface 1008 also includes routerepresentation 1010 b, which in FIG. 10C is an elevation profilerepresentation of the 5 mile Palo Alto route, user position indication1010 d, which is indicative of the user's current position on the route,and target (e.g., previous) instance representation 1010 c, which isindicative of the target completion time (e.g., the user's position onthe route at the same time (e.g., the same elapsed time) during theprevious workout instance (e.g., the previous workout instance the userchose to race) and/or a target pace associated with a target completiontime defined by the user). The user can see whether he or she is aheadof or behind the target completion time, e.g., his or her previousperformance, by looking at representations 1010 c and 1010 d. In-workoutuser interface also includes position information 1010 e, whichindicates whether the user is ahead of or behind their previousperformance, and by how much. In FIG. 10C, at the 23 second mark of therun, the user is 10 feet ahead of where the user was during theirprevious best performance. In some embodiments, one or more elements ofin-workout user interface 1008 are displayed differently based onwhether the user is ahead of or behind their previous performance. Forexample, in some embodiments, user position representation 1010 d isdisplayed in a visually distinct way, e.g., using a first color, if theuser is beating their previous performance, and displayed in a secondvisually distinct way, e.g., using a second color, if the user is behindtheir previous performance.

At FIG. 10D, the user is 20 minutes and 40 seconds into their run, andare now 20 feet behind the target time, e.g., their previous workoutinstance. In FIG. 10D, electronic device 600 is displaying a zoomed-inversion of in-workout user interface 1008, whereas FIG. 10C depicted azoomed-out version. In the depicted embodiment, the zoomed-out versionof in-workout user interface 1008 displays a representation of theentirety of the route in route representation 1010 b, and in thezoomed-in version of in-workout user interface 1008, only a smallportion of the route is displayed. In the zoomed-out version, the useris able to get a better sense of how much of the route is stillremaining, whereas in the zoomed-in version, the user is able to seemore clearly how far the user is from his or her previous performance(either behind or ahead). In some embodiments, in the zoomed-in versionof in-workout user interface 1008, a color gradient 1011 is displayedbetween user position indication 1010 d and target instancerepresentation 1010 c. In some embodiments, color gradient 1011 isdisplayed in a first color if the user is ahead of his or her previousworkout instance, and displayed in a different color if the user isbehind. In some embodiments, the color gradient is not displayed in thezoomed-out version of in-workout user interface 1008. In someembodiments, electronic device 600 automatically and/or periodicallytransitions between the zoomed-in and zoomed-out versions of in-workoutuser interface 1008. In some embodiments, electronic device 600transitions between the two versions based on user input.

At FIG. 10E, electronic device 600 transitions back to displaying thezoomed-out version of in-workout user interface 1008. In FIGS. 10D and10E, user position indication 1010 d is displayed in a different colorfrom FIG. 10C, because the user has fallen behind the previous workoutinstance.

At FIG. 10F, electronic device 600 detects that the user is no longer onthe route (e.g., is a threshold distance away from the route). Inresponse, electronic device 600 ceases display of user positionindication 1010 d and target instance representation 1010 c, anddisplays indication 1012.

FIG. 10G depicts a first example scenario in which, after FIG. 10F,electronic device 600 detects (e.g., within a threshold period of time)that the user is back on the route and, in response, re-displays userposition indication 1010 d and target instance representation 1010 c,and displays indication 1014.

FIG. 10H depicts a second example scenario in which, after FIG. 10F,electronic device 600 detects that the user is further away from theroute and, in response displays indication 1016. In FIG. 10I, electronicdevice 600 detects that the user is greater than a second thresholddistance away from the route and, in response, replaces display ofin-workout user interface 1008 (which corresponds to the race a routegoal type of the outdoor run modality type) with display of in-workoutuser interface 656, which corresponds to an open goal goal type of theoutdoor run modality type. In FIG. 10I, the user is no longer racingagainst his or her previous workout instance, and is shown a userinterface for an open goal run. In FIG. 10I, in-workout user interface656 displays workout metrics 642 a for the entirety of the run, evenprior to transitioning from user interface 1008 to user interface 656.

FIG. 10J depicts an example scenario in which the user stayed on theroute and is nearing completion of the route. In FIG. 10K, the user hascompleted the route, but has continued to run. In FIG. 10K, in responseto the user completing the route and continuing to run, electronicdevice 600 replaces display of in-workout user interface 1008(corresponding to the race a route goal type) with display of in-workoutuser interface 656 (corresponding to an open goal goal type of theoutdoor run modality type). In FIG. 10K, in-workout user interface 656maintains display of elapsed time indication 1010 a, but displays newand/or reset workout metrics 604 b for just the open goal portion of theuser's run.

FIG. 10L depicts electronic device 1020, which is a smartphone withtouch-sensitive display 1022. In FIG. 10L, after completion of a race aroute workout, electronic device 1020 displays workout summary userinterface 1024. While the example embodiment in FIG. 10L shows workoutsummary user interface 1024 being displayed on electronic device 1020,in some embodiments, workout summary user interface 1024 is displayed onelectronic device 600.

In FIG. 10L, workout summary user interface 1024 includes modalityindication 1025 a, location information 1025 b, and date/timeinformation 1025 c corresponding to the completed workout. Workoutsummary user interface 1024 also includes share option 1028 f that isselectable to initiate a process for sharing workout summary informationwith one or more other users and/or devices.

Workout summary user interface 1024 displays various categories ofworkout information 1026 a-1026 e, and also displays options 1028 a-1028e that are selectable to display additional workout information in eachcategory. Workout summary user interface 1024 includes workout detailssection 1026 a, race your run section 1026 b, map section 1026 c, heartrate section 1026 d, and splits section 1028 e. Workout details section1026 a includes total time, distance, active calories, total calories,average pace, and average heart rate for the workout. Race your runsection 1026 b includes a map representation of the route, metrics forthe previous workout instance (e.g., pace during the previous workoutinstance and completion time for the previous workout instance) as wellas metrics for the current workout (e.g., pace and completion time forthe current workout). Map section 1026 c includes a map representationof the route, temperature information, humidity information, and airquality information for the current workout. Heart rate section 1026 ddisplays an x-axis timeline of the workout, and a chart of the user'sheartrate at various times throughout the workout. Splits section 1026 edisplays workout metrics for different segments of the workout (e.g.,for each mile of the 5 mile workout).

At FIG. 10L, electronic device 600 detects user input 1030 a (e.g., atap input) corresponding to selection of option 1028 a, user input 1030b (e.g., a tap input) corresponding to selection of option 1028 b, userinput 1030 c (e.g., a tap input) corresponding to selection of option1028 c, user input 1030 d (e.g., a tap input) corresponding to selectionof option 1028 d, and user input 1030 e (e.g., a tap input)corresponding to selection of option 1028 e, each of which will bediscussed in turn below.

At FIG. 10M, in response to user input 1030 a, electronic device 600displays workout details user interface 1032. Workout details userinterface 1032 includes the same information 1025 a-1025 c and 1026 athat was presented in workout summary user interface 1024, but alsodisplays additional workout information that was not displayed inworkout summary user interface 1024. Workout details user interface 1032includes map representation 1034 a of the completed route. Workoutdetails user interface 1032 also includes charts 1034 a-1034 h in whichvarious workout metrics are charted along a timeline representative ofthe workout. For example, chart 1034 b charts the user's heartrate atvarious times from the beginning of the workout (leftmost point on thetimeline) to the end of the workout (rightmost point on the timeline);chart 1034 c charts the user's pace at various times from the beginningof the workout to the end of the workout; chart 1034 d charts the user'selevation at various times from the beginning of the workout to the endof the workout, and so forth. In some embodiments, the user is able totap on any of the charts 1034 b to view workout metrics for the timeposition that corresponds to the user's input. At FIG. 10M, electronicdevice 600 detects user input 1038 (e.g., a tap input), whichcorresponds to a position on chart 1034 b that is approximately at amiddle point of the workout.

At FIG. 10N, in response to user input 1038, electronic device 600displays information objects 1040 b-1040 h for each of the workoutmetrics represented by charts 1034 b-1034 h. Information objects 1040b-1040 h display a workout metric value for each workout metriccorresponding to the time position selected by the user. For example, inFIG. 10M, user input 1038 corresponded to an elapsed time of 25 minutesand 0 seconds. Accordingly, information object 1040 b displays theuser's heartrate at 25 minutes and 0 seconds into the workout,information object 1040 c displays the user's pace at 25 minutes and 0seconds into the workout, information object 1040 d displays the user'selevation at 25 minutes and 0 seconds into the workout, informationobject 1040 e displays the user's run power at 25 minutes and 0 secondsinto the workout, and so forth. Furthermore, in response to user input1038, map representation 1034 a displays position indication 1040 aindicative of the user's geographic position on the route at the 25minutes and 0 seconds mark of the workout. The user is able to provideanother user input corresponding to a second, different time positionalong any of charts 1034 b-1034 h to display workout metrics for thesecond time position. Workout details user interface 1032 includesoption 1036 a that is selectable to return to workout summary userinterface 1024.

At FIG. 10O, in response to user input 1030 d (from FIG. 10L),electronic device 600 displays heart rate details user interface 1042.Heart rate details user interface 1042 includes a chart 1044 similar tochart 1026 d of workout summary user interface 1024, but also includesadditional heart rate information. In some embodiments, chart 1044 showsmore information than chart 1026 d. For example, chart 1044 displayscolors and/or other indications indicating, for various time segmentsthrough the workout, what heart rate zone the user was in for that timesegment of the workout. Heart rate details user interface 1042 alsoincludes information indicating how much time the user spent in eachheart rate zone during the workout (e.g., 8:50 in Zone 1, 9:00 in Zone2, 14:10 in Zone 3, 8:00 in Zone 4, and 7:10 in Zone 5), as well as theheart rate ranges for each zone. Heart rate details user interface 1042also includes option 1046 that is selectable to return to workoutsummary user interface 1024.

At FIG. 10P, in response to user input 1030 b (from FIG. 10L),electronic device 600 displays race a route details user interface 1048.Race a route details user interface 1048 includes map representation1056 and information 1050 that was displayed in workout summary userinterface 1024, as well as additional information. Race a route detailsuser interface 1048 includes chart 1052 which charts the user's paceover time during today's workout against the user's pace over timeduring the previous workout instance. Race a route details userinterface 1048 also includes list 1054 which displays workout metrics(e.g., pace and time) for today's workout, and for the previous workoutinstance the user raced today (e.g., “BEST”), as well as additionalprevious instances. In some embodiments, list 1054 displays all previousworkout instances in which the user completed the route. In someembodiments, list 1054 is ranked (e.g., by pace and/or completion timeor a different metric) so that the user can see how his or herperformance today ranks among all of their instances completing the sameroute. Race a route details user interface 1048 includes option 1058that is selectable to return to workout summary user interface 1024.

At FIG. 10Q, in response to user input 1030 e (from FIG. 10L),electronic device 600 displays splits details user interface 1060, whichprovides additional workout metrics (e.g., HR AVG in FIG. 10Q) for eachof the splits shown in workout summary user interface 1024. In someembodiments, splits details user interface 1060 includes one or moreoptions that are selectable to change how the workout is split (e.g., tochange the splits distance from 1 mile to half mile, or to 2.5 miles,etc.), and allows the user to see splits information for different typesof splits. Splits details user interface 1060 includes option 1064 thatis selectable to return to workout summary user interface 1024.

At FIG. 10R, in response to user input 1030 c (from FIG. 10L),electronic device 600 displays map details user interface 1066. Mapdetails user interface 1066 displays a larger map representation 1068than what was presented in workout summary user interface 1024. Mapdetails user interface 1066 also depicts additional information. Forexample, map details user interface 1066 displays map representation1068 with two or more colors to indicate which portions of the route theuser was ahead of the previous workout instance, and which portions ofthe route the user was behind of the previous workout instance.Accordingly, the user is also able to see locations on the map where theuser overtook (e.g., caught up to) the previous workout instance (e.g.,where the maps changes from the first color to the second color) orwhere the user fell behind the previous workout instance (e.g., wherethe map changes from the second color to the first color). In someembodiments, in map details user interface 1066, the user is also ableto zoom in on the map or zoom out of the map (e.g., via a pinch orspread gesture), whereas the user is not able to zoom on maprepresentation 1026 c in workout summary user interface 1024. Mapdetails user interface 1066 includes option 1070 that is selectable toreturn to workout summary user interface 1024.

FIG. 10S depicts a continuation of the example scenario shown in FIG.10K, where the user completed the previously run route, but continued torun, and electronic device 600 transitioned from a race a route workoutto an additional open goal workout. In FIG. 10S, electronic device 600displays workout summary user interface 1024-1, which is similar toworkout summary user interface 1024, but now includes selectable objects1072 a and 1072 b. Object 1072 a corresponds to a race a rate portion ofthe user's workout, and option 1072 b corresponds to an open goalportion of the user's workout. Object 1072 a is selectable to view thesame information that was shown in workout summary user interface 1024,while option 1072 b is selectable to view workout metrics for the opengoal portion of the user workout (e.g., that occurred after the usercompleted the 5 mile Palo Alto route). In FIG. 10S, option 1072 b isselected, and workout summary user interface 1024-1 displays workoutmetrics for the open goal portion of the user's run, which was 28minutes and 59 seconds long and covered 3.1 additional miles. Map region1026 c-1, heart rate region 1026 d-1, and splits region 1026 e-1 showworkout metrics for only the open goal portion of the user's workout,and does not show workout metrics for the race a route portion of theuser's workout. Similarly, options 1028 c-1, 1028 d-1, and 1028 e-1 areselectable to display additional workout information and workout metricsfor the open goal portion of the user's workout.

FIGS. 11A-11B are a flow diagram illustrating a method for outputtingworkout content using a computer system in accordance with someembodiments. Method 1100 is performed at a computer system (e.g., 100,300, 500) (e.g., a wearable device, a smart watch, a smart phone, atablet, and/or a computer system controlling an external display) thatis in communication with a display generation component (e.g., a displaycontroller, a touch-sensitive display system; and/or a display (e.g.,integrated and/or connected)) and one or more input devices (e.g., atouch-sensitive surface (e.g., a touch-sensitive display); anaccelerometer; a rotatable input mechanism; a depressible inputmechanism; and/or a rotatable and depressible input mechanism). Someoperations in method 1100 are, optionally, combined, the orders of someoperations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 1100 provides an intuitive way for outputtingworkout content. The method reduces the cognitive burden on a user foraccessing workout content, thereby creating a more efficienthuman-machine interface. For battery-operated computing devices,enabling a user to access workout content faster and more efficientlyconserves power and increases the time between battery charges.

The computer system (e.g., 600) determines (1102) that the computersystem satisfies one or more proximity criteria with respect to apreviously completed route (e.g., determining that the computer systemis within a threshold distance of the previously completed route (insome embodiments, within a threshold distance of a starting point of thepreviously completed route and/or within a threshold distance of anypoint along the previously completed route)), wherein the previouslycompleted route corresponds to one or more previously completed workoutinstances (in some embodiments, the one or more previously completedworkout instances include traversal of the previously completed routeand/or traversal of at least a threshold portion of the previouslycompleted route). In some embodiments, in response to determining thatthe computer system satisfies one or more proximity criteria withrespect to the previously completed route, the computer system displays(1104), via the display generation component (e.g., 602), a first userinterface object (e.g., 608 d) (e.g., affordance) corresponding to thepreviously completed route (e.g., “PALO ALTO 5 MILES”) (e.g., option 608d is displayed within workout selection user interface 606 in responseto determining that the computer system satisfies one or more proximitycriteria and/or option 608 d is moved to the top of workout selectionuser interface 606 in response to determining that the computer systemsatisfies one or more proximity criteria). In some embodiments, the userinterface object corresponding to the previously completed route isdisplayed within a user interface that also includes one or moreadditional user interface objects that correspond to different workouttypes (e.g., 608 a-608 g) (e.g., different workout modalities). In someembodiments, displaying the first user interface object in response todetermining that the computer system satisfies one or more proximitycriteria with respect to the previously completed route includes causingthe first user interface object to be included in a workout selectionuser interface (e.g., 606). In some embodiments, displaying the firstuser interface object in response to determining that the computersystem satisfies one or more proximity criteria with respect to thepreviously completed route includes causing the first user interfaceobject to be moved to a position within a workout selection userinterface that is displayed (e.g., moved to the top of workout selectionuser interface 606).

In some embodiments, while displaying the first user interface object(e.g., 608 d), the computer system receives (1106), via the one or moreinput devices, a first user input (e.g., 1000) (e.g., one or moreinputs) (e.g., one or more touch inputs (e.g., via a touch-sensitivedisplay and/or a touch-sensitive surface); one or more non-touch inputs;one or more button presses; activation of a depressible input mechanism;rotation of a rotatable input mechanism; and/or one or more gestures)corresponding to selection of the first user interface object. In someembodiments, in response to receiving the first user input, the computersystem concurrently displays (1108): a second user interface object(e.g., 1004 a-1004 c) (1110) (e.g., affordance) corresponding to a firstpreviously completed workout instance of the one or more previouslycompleted workout instances corresponding to the previously completedroute (e.g., a personal best performance of the previously completedroute, an aggregated average performance of the previously completedroute, and/or a most recent completion of the previously completedroute); and a third user interface object (e.g., 1004 a-1004 c) (1112)(e.g., affordance) corresponding to a second previously completedworkout instance of the one or more previously completed workoutinstances corresponding to the previously completed route (e.g., apersonal best performance of the previously completed route, anaggregated average performance of the previously completed route, and/ora most recent completion of the previously completed route), wherein thesecond previously completed workout instance is different from the firstpreviously completed workout instance. In some embodiments, the seconduser interface object is selectable to race and/or compete against thefirst previously completed workout instance. In some embodiments, thethird user interface object is selectable to race and/or compete againstthe second previously completed workout instance.

In some embodiments, while concurrently displaying the second userinterface object (e.g., 1004 a-1004 c) and the third user interfaceobject (e.g., 1004 a-1004 c), the computer system receives (1114), viathe one or more input devices, a second user input (e.g., 1006) (e.g.,one or more inputs) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures). In some embodiments, in response toreceiving the second user input (1116): the computer system initiates(1118) a workout session (e.g., initiating a timer corresponding to theworkout session and/or initiating capture of one or more physicalactivity metrics corresponding to the workout session); and the computersystem displays (1120) a workout session user interface (e.g., 1008)(e.g., a workout session user interface indicative of an active and/orin-progress workout session), including concurrently displaying: arepresentation of the previously completed route (e.g., 1010 b) (1122)(e.g., a geographic map, an elevation map, and/or a straight-linerepresentation); a representation of a current position (1124) (e.g.,current geographic position and/or current progress position) of a user(e.g., 1010 d) of the computer system (e.g., current position of thecomputer system) (in some embodiments, the representation of the currentposition of the user is displayed along the representation of thepreviously completed route); and a representation of a position of theuser during a previously completed workout instance (e.g., 1010 c)(1126). In some embodiments, the representation of the position of theuser during the previously completed workout instance is displayed alongthe representation of the previously completed route (e.g., isdisplayed, over time, moving along the representation of the previouslycompleted route according to the performance of the user during thepreviously completed workout instance).

In some embodiments, in accordance with a determination that the seconduser input corresponds to selection of the second user interface object(e.g., 1004 a-1004 c), the representation of the position of the userduring the previously completed workout instance is a representation ofthe position of the user during the first previously completed workoutinstance (1128) (in some embodiments, without displaying arepresentation of the position of the user during the second previouslycompleted workout instance). In some embodiments, the representation ofthe position of the user during the first previously completed workoutinstance is displayed along the representation of the previouslycompleted route (e.g., is displayed, over time, moving along therepresentation of the previously completed route according to theperformance of the user during the first previously completed workoutinstance). In some embodiments, in accordance with a determination thatthe second user input corresponds to selection of the third userinterface object (e.g., 1004 a-1004 c), the representation of theposition of the user during the previously completed workout instance isa representation of the position of the user during the secondpreviously completed workout instance (1130) (in some embodiments,without displaying a representation of the position of the user duringthe first previously completed workout instance). In some embodiments,the representation of the position of the user during the secondpreviously completed workout instance is displayed along therepresentation of the previously completed route (e.g., is displayed,over time, moving along the representation of the previously completedroute according to the performance of the user during the secondpreviously completed workout instance).

In some embodiments, the representation of the position of the userduring the first previously completed workout instance (e.g., 1010 c) isdisplayed moving along the representation of the completed route (e.g.,1010 b) over time to indicate the position and/or progress of the userduring the first previously completed workout instance over time. Insome embodiments, the representation of the position of the user duringthe second previously completed workout instance (e.g., 1010 c) isdisplayed moving along the representation of the completed route (e.g.,1010 b) over time to indicate the position and/or progress of the userduring the second previously completed workout instance over time. Insome embodiments, initiating a workout session includes initiatingrecording (e.g., tracking, logging, collecting) of physical activitymetrics corresponding to the workout session (e.g., physical activitymetrics indicative of a physical activity level of the user during theworkout session). In some embodiments, the physical activity metrics arerecorded (e.g., captured) using one or more sensors (e.g., GPS,accelerometer, gyroscope, heart rate) of the computer system or anexternal device that is in communication with the computer system. Insome embodiments, the physical activity metrics were not being recordedor were being recorded at a lower frequency and/or lower degree ofprecision prior to initiating (e.g., immediately prior to initiating)the workout session. In some embodiments, initiating the workout sessionincludes causing one or more sensors to be enabled and/or activated soas to improve accurate measurements of user physical activity metricsduring the workout session. Displaying the first user interface objectcorresponding to the previously completed route in response todetermining that the computer system satisfies one or more proximitycriteria with respect to the previously completed route provides theuser with feedback about the state of the device (e.g., that thecomputer system has determined that the computer system satisfies one ormore proximity criteria with respect to the previously completed route).Doing so also allows the user to initiate a workout sessioncorresponding to the previously completed route with fewer user inputs.

In some embodiments, the computer system (e.g., 600) displays, at afirst time, via the display generation component (e.g., 602), the firstuser interface object (e.g., 608 d) corresponding to the previouslycompleted route at a first position within an ordered set of workoutoptions (e.g., 606, 608 a-608 g) (e.g., a plurality of workout optionscorresponding to one or more workout types (e.g., one or more workoutmodalities and/or one or more workout goal types)). In some embodiments,the computer system determines, at a second time subsequent to the firsttime, that the computer system satisfies the one or more proximitycriteria with respect to the previously completed route. In someembodiments, in response to determining that the computer systemsatisfies the one or more proximity criteria with respect to thepreviously completed route, the computer system displays, via thedisplay generation component, the first user interface object (e.g., 608d) at a second position within the ordered set of workout optionsdifferent from the first position (e.g., 606, 608 a-608 g) (e.g., asecond position that is higher in the order and/or at a position in theorder that is accessible with fewer user inputs (e.g., with lessscrolling of the user interface)). In some embodiments, the ordered setof workout options are displayed in a workout selection user interface.In some embodiments, the set of workout options includes a first workoutoption corresponding to a first workout type that is selectable toinitiate a workout session of the first workout type and a secondworkout option corresponding to a second workout type that is selectableto initiate a workout session of the second workout type. Changing thedisplay position of the first user interface object in response todetermining that the computer system satisfies one or more proximitycriteria with respect to the previously completed route provides theuser with feedback about the state of the device (e.g., that thecomputer system has determined that the computer system satisfies one ormore proximity criteria with respect to the previously completed route).Doing so also allows the user to initiate a workout sessioncorresponding to the previously completed route with fewer user inputs.

In some embodiments, displaying the workout session user interface(e.g., 1008) comprises: in accordance with a determination that acurrent position of the user of the computer system is ahead of acorresponding position of the user during the previously completedworkout instance (e.g., FIG. 10C) (e.g., the user is progressing at abetter pace than the user did during the previously completed workoutinstance and/or at a current elapsed time in the workout session, theuser has covered a greater distance than the user did at a correspondingelapsed time in the previously completed workout instance), displaying,via the display generation component, one or more elements of theworkout session user interface in a first manner (e.g., 1010 d isdisplayed in a first color) (e.g., with a first set of visualcharacteristics, with a first color, with a first line thickness, with afirst shape, and/or with a first brightness). In some embodiments,displaying the workout session user interface comprises: in accordancewith a determination that a current position of the user of the computersystem is behind a corresponding position of the user during thepreviously completed workout instance (e.g., FIG. 10D) (e.g., the useris progressing at a worse pace than the user did during the previouslycompleted workout instance and/or at a current elapsed time in theworkout session, the user has covered a smaller distance than the userdid at a corresponding elapsed time in the previously completed workoutinstance), displaying, via the display generation component, the one ormore elements of the workout session user interface in a second manner(e.g., 1010 d is displayed in a second color) (e.g., with a second setof visual characteristics, with a second color, with a second linethickness, with a second shape, and/or with a second brightness)different from the first manner. Displaying the workout session userinterface differently based on whether the user is ahead of or behindthe previously completed workout instance provides the user withfeedback about the state of the device (e.g., that the computer systemhas determined that the user is either ahead of or behind the previouslycompleted workout instance). Doing so also performs these operationsautomatically without further user input.

In some embodiments, the representation of the previously completedroute (e.g., 1010 b) includes a geographic map (e.g., a map of ageographic region within which the previously completed route islocation and/or a visual indication of the previously completed routewithin a map of a geographic region). Displaying the representation ofthe previously completed route provides the user with feedback about thecurrent state of the device (e.g., that the computer system hasidentified that the user is near a previously completed route).Displaying a geographic map representation of the previously completedroute also allows a user to see geographic map information withoutproviding further inputs.

In some embodiments, the representation of the previously completedroute (e.g., 1010 b) includes an elevation profile (e.g., FIG. 10C)(e.g., a visual representation of the elevation (e.g., geographicelevation) at a plurality of points along the previously completedroute). Displaying the representation of the previously completed routeprovides the user with feedback about the current state of the device(e.g., that the computer system has identified that the user is near apreviously completed route). Displaying an elevation map representationof the previously completed route also allows a user to see elevationinformation without providing further inputs.

In some embodiments, the representation of the previously completedroute (e.g., 1010 b) includes a line representation of the previouslycompleted route (e.g., a visual representation of previously completedroute as a straight line, with various positions along the straight linecorresponding to various positions along the previously completedroute). Displaying the representation of the previously completed routeprovides the user with feedback about the current state of the device(e.g., that the computer system has identified that the user is near apreviously completed route).

In some embodiments, the first previously completed workout instancecorresponds to a shortest completion time (e.g., a fastest and/or bestcompletion time) of the previously completed route (e.g., 1004 a) (e.g.,a shortest, fastest, and/or best completion time of the one or morepreviously completed workout instances corresponding to the previouslycompleted route). In some embodiments, in accordance with adetermination that the second user input corresponds to selection of thesecond user interface object, the representation of the position of theuser during the previously completed workout instance (e.g., 1010 c) isa representation of the position of the user during the first previouslycompleted workout instance in which the user achieved the shortestcompletion time of the previously completed route. Displaying therepresentation of the position of the user during the previouslycompleted workout instance provides the user with feedback about thecurrent state of the device. Doing so also allows the user to view theircurrent position relative to their position in the previously completedworkout instance without further user input and without displayingadditional controls.

In some embodiments, the first previously completed workout instancecorresponds to a most recent workout instance (e.g., 1004 b) in whichthe user completed the previously completed route (e.g., the most recentworkout instance in which the user completed the previously completedroute). In some embodiments, in accordance with a determination that thesecond user input corresponds to selection of the second user interfaceobject, the representation of the position of the user during thepreviously completed workout instance (e.g., 1010 c) is a representationof the position of the user during the most recent workout instance inwhich the user completed the previously completed route. Displaying therepresentation of the position of the user during the previouslycompleted workout instance provides the user with feedback about thecurrent state of the device. Doing so also allows the user to view theircurrent position relative to their position in the previously completedworkout instance without further user input and without displayingadditional controls.

In some embodiments, in response to receiving the first user input, thecomputer system concurrently displays, with the second user interfaceobject (e.g., 1004 a, 1004 b) and the third user interface object (e.g.,1004 a, 1004 b), a fourth user interface object (e.g., 1004 c)corresponding to a plurality of previously completed workout instancesof the one or more previously completed workout instances correspondingto the previously completed route (e.g., a fourth user interface objectcorresponding to an average of the plurality of previously completedworkout instances and/or a combination of the previously completedworkout instances corresponding to the previously completed route). Insome embodiments, displaying the workout session user interface (e.g.,1008) further comprises, in accordance with a determination that thesecond user input corresponds to selection of the fourth user interfaceobject, the representation of the position of the user during thepreviously completed workout instance (e.g., 1010 c) is a representationof a computed position of the user based on a combination of theplurality of previously completed workout instances (e.g., an averageposition of the user during the plurality of previously completedworkout instances). Displaying the representation of the position of theuser during the previously completed workout instance provides the userwith feedback about the current state of the device. Doing so alsoallows the user to view their current position relative to theirposition in the previously completed workout instance without furtheruser input and without displaying additional controls.

In some embodiments, while displaying the workout session user interface(e.g., 1008), the computer system detects that the user is greater thana first threshold distance away from the previously completed route(e.g., FIG. 10F) (e.g., detecting that the computer system and/or anexternal device is greater than the first threshold distance away fromthe previously completed route). In some embodiments, in response todetecting that the user is greater than the first threshold distanceaway from the previously completed route, the computer system displays,via the display generation component, an indication (e.g., 1012, and/orceasing display of 1010 c and 1010 d in FIG. 10F) (e.g., a textualindication, a symbol, and/or other visual indication) that the user isnot on the previously completed route. Displaying the indication thatthe user is not on the previously completed route in response todetermining that that user is not on the previously completed routeprovides the user with feedback about the current state of the device.Doing so also performs these operations automatically without furtheruser input.

In some embodiments, while displaying the workout session user interface(e.g., 1008), the computer system detects that the user is greater thana second threshold distance away from the previously completed route(e.g., FIGS. 10H-10I) (e.g., detecting that the computer system and/oran external device is greater than the second threshold distance awayfrom the previously completed route and/or is at a geographic positionthat is greater than the second threshold distance away from thepreviously completed route). In some embodiments, in response todetecting that the user is greater than the second threshold distanceaway from the previously completed route: the computer system (e.g.,600) ceases display of the workout session user interface (e.g., 1008);and the computer system displays, via the display generation component,a second workout session user interface (e.g., 656) different from theworkout session user interface (e.g., a second workout session userinterface that corresponds to a different workout type and/or adifferent workout goal type than the workout session user interface). Insome embodiments, the second workout session user interface isindicative of an active workout session corresponding to a secondworkout type. In some embodiments, while displaying the workout sessionuser interface, the computer system detects that the user is greaterthan the threshold distance away from the previously completed route fora threshold duration of time and in response to detecting that the useris greater than the threshold distance away from the previouslycompleted route for the threshold duration of time, the computer systemceases display of the workout session user interface and displays thesecond workout session user interface. Replacing display of the workoutsession user interface with display of the second workout session userinterface in response to determining that that user is greater than athreshold distance away from the previously completed route provides theuser with feedback about the current state of the device. Doing so alsoperforms these operations automatically without further user input.

In some embodiments, displaying the workout session user interface(e.g., 1008) further comprises displaying, concurrently with therepresentation of the previously completed route (e.g., 1010 b), therepresentation of the current position of the user of the computersystem (e.g., 1010 d), and the representation of the position of theuser during the previously completed workout instance (e.g., 1010 c),one or more physical activity metrics of the user during the workoutsession (e.g., 1010 a) (e.g., elapsed time, heartrate, and/or caloriesburned). In some embodiments, displaying the second workout session userinterface (e.g., 656) comprises maintaining display of the one or morephysical activity metrics (e.g., 1010 a in FIG. 10I) of the user duringthe workout session without maintaining display of the representation ofthe previously completed route, the representation of the currentposition of the user of the computer system, and the representation ofthe position of the user during the previously completed workoutinstance. Replacing display of the workout session user interface withdisplay of the second workout session user interface in response todetermining that that user is greater than a threshold distance awayfrom the previously completed route provides the user with feedbackabout the current state of the device. Doing so also performs theseoperations automatically without further user input.

In some embodiments, after completion of the workout session, thecomputer system displays, via the display generation component, a firstworkout summary user interface that includes a ranked list thatincludes: a representation of the workout session (e.g., physicalactivity metrics corresponding to the workout session (e.g., pace,completion time, heartrate, and/or calories burned)), andrepresentations of at least a subset of the one or more previouslycompleted workout instances corresponding to the previously completedroute (e.g., physical activity metrics corresponding to the at least thesubset of the one or more previously completed workout instancescorresponding to the previously completed route). In some embodiments,the ranked list ranks workout instances based on completion time (e.g.,time to complete the previously completed route). Displaying the firstworkout summary user interface that includes the ranked list reduces thenumber of inputs required for the user to see how their current workoutsession compares to one or more previous workout instances.

In some embodiments, after completion of the workout session, thecomputer system displays, via the display generation component, a secondworkout summary user interface (e.g., 1024, 1066) that includes a maprepresentation of the previously completed route (e.g., 1026 b, 1026 c,1068), wherein the map representation of the previously completed routeincludes an indication of a first instance during the workout session inwhich the user went from being behind the representation of the positionof the user during the previously completed workout instance to beingahead of the representation of the position of the user during thepreviously completed workout instance. In some embodiments, the maprepresentation of the previously completed route and/or the indicationof the first instance identify a first geographic location correspondingto the first instance. In some embodiments, the map representation ofthe previously completed route includes an indication of a secondinstance during the workout session in which the user went from beingbehind the representation of the user during the previously completedworkout instance to being ahead of the representation of the position ofthe user during the previously completed workout instance. In someembodiments, the map representation of the previously completed routeand/or the indication of the second instance identify a geographiclocation corresponding to the second instance. In some embodiments, theindication of the first instance and the indication of the secondinstance are concurrently displayed. Displaying the second workoutsummary user interface that includes the indication of the firstinstance provides the user with feedback about the state of the device(e.g., that the computer system detected during the workout session thatthe user passed the previously completed workout instance). Doing soalso reduces the number of inputs required for the user to see when theymoved ahead of the previously completed workout instance.

In some embodiments, after completion of the workout session, thecomputer system displays, via the display generation component, a thirdworkout summary user interface (e.g., 1048) that includes: a firstvisual object (e.g., “today's pace” in 1052) that indicates a pace ofthe user over time during the workout session (e.g., a chart thatdisplays elapsed time on a first axis, and user pace during the workoutsession on a second axis); and a second visual object (e.g., “best pace”in 1052) that indicates a pace of the user over time during thepreviously completed workout instance (e.g., a chart that displayselapsed time on a first axis, and user pace during the previouslycompleted workout instance on a second axis). In some embodiments, thefirst visual object and the second visual object are displayed (e.g.,concurrently displayed) on a single chart. Displaying the third workoutsummary user interface reduces the number of inputs required for theuser to compare the user's pace over time during the workout sessionwith the user's pace over time during the previously completed workoutinstance.

In some embodiments, while displaying the workout session user interface(e.g., 1008), the computer system detects (e.g., automatically and/orwithout user input), via the one or more input devices, that the userhas completed the previously completed route. In some embodiments, inresponse to detecting that the user has completed the previouslycompleted route: the computer system ceases display of the workoutsession user interface (e.g., 1008); and the computer system displays,via the display generation component, a third workout session userinterface (e.g., 656 in FIG. 10K) different from the workout sessionuser interface, wherein the workout session user interface and the thirdworkout session user interface are indicative of an active workoutsession. In some embodiments, the workout session user interfacecorresponds to a first workout type (e.g., a route goal workout type(e.g., a workout in which the user is completing a previously completedroute)) and the third workout session user interface corresponds to asecond workout type different from the first workout type (e.g., an opengoal workout type (e.g., a workout in which there is not a definedbeginning or ending condition and/or a workout that continuesindefinitely until ended by the user)). Replacing display of the workoutsession user interface with display of the third workout session userinterface in response to determining that that user has completed thepreviously completed route provides the user with feedback about thecurrent state of the device (e.g., that the computer system has detectedthat the user has completed the previously completed route). Doing soalso performs these operations automatically without further user input.

In some embodiments, after displaying the third workout session userinterface (e.g., 656), the computer system displays, via the displaygeneration component, a fourth workout summary user interface (e.g.,1024-1) that includes: a first section (e.g., 1072 a) comprising a firstset of physical activity metrics (e.g., one or more physical activitymetrics measured while the workout session user interface was displayed)corresponding to a first portion of the workout session (e.g., a portionof the workout session during which the user was traversing thepreviously completed route) during which the workout session userinterface was displayed; and a second section (e.g., 1072 b) differentfrom the first section and comprising a second set of physical activitymetrics (e.g., one or more physical activity metrics measured while thethird workout session user interface was displayed) corresponding to asecond portion of the workout session (e.g., a portion of the workoutsession during which the user was not traversing the previouslycompleted route and/or a portion of the workout session that occurredafter the user completed the previously completed route) during whichthe third workout session user interface was displayed. In someembodiments, the first portion of the workout session and the secondportion of the workout session are non-overlapping. Displaying the thirdworkout summary user interface provides the user with feedback about thestate of the device (e.g., that the device measured the first set ofphysical activity metrics during the first portion of the workoutsession and measured the second set of physical activity metrics duringthe second portion of the workout session). Doing so also reduces thenumber of inputs required for the user to view physical activity metricscorresponding to the first portion and/or the second portion of theworkout session.

In some embodiments, the computer system displays, via the displaygeneration component, a zoomed in workout session user interface (e.g.,1008 in FIG. 10D) that includes concurrently displaying: therepresentation of current position of the user of the computer system(e.g., 1010 d); the representation of the position of the user duringthe previously completed workout instance (e.g., 1010 c); a colorgradient (e.g., 1011) that gradually transitions from a first color to asecond color, wherein at least a portion of the color gradient isdisplayed between the representation of the current position of the userof the computer system and the representation of the position of theuser during the previously completed workout instance; and therepresentation of the previously completed route, wherein in the zoomedin workout session user interface, the representation of the previouslycompleted route is a representation of a first portion of the previouslycompleted route.

In some embodiments, the computer system displays, via the displaygeneration component, a zoomed out workout session user interface (e.g.,1008 in FIG. 10C) that includes concurrently displaying: therepresentation of the current position of the user of the computersystem (e.g., 1010 d); the representation of the position of the userduring the previously completed workout instance (e.g., 1010 c); and therepresentation of the previously completed route (e.g., 1010 b) withoutdisplaying the color gradient, wherein in the zoomed out workout sessionuser interface, the representation of the previously completed route isa representation of a second portion (e.g., the entire route and/or lessthan the entire route) of the previously completed route that is largerthan the first portion of the previously completed route (e.g., thesecond portion represents a larger portion and/or percentage of thepreviously completed route than the first portion). In some embodiments,the second portion includes the first portion. In some embodiments, thesecond portion includes the entirety of the previously completed route.In some embodiments, the first color of the color gradient is determinedbased on whether the representation of the current position of the useris ahead of or behind the representation of the position of the userduring the previously completed workout instance. Displaying the zoomedin workout session user interface with the color gradient and displayingthe zoomed out workout session user interface without the color gradientprovides the user with feedback about the state of the device (e.g.,whether the device is displayed the zoomed in workout session userinterface or the zoomed out workout session user interface).

Note that details of the processes described above with respect tomethod 1100 (e.g., FIGS. 11A-11B) are also applicable in an analogousmanner to the methods described below and/or above. For example, methods700, 800, 900, 1300, 1500, 1700, and/or 1800 optionally include one ormore of the characteristics of the various methods described above withreference to method 1100. For example, in some embodiments, the workoutsession in method 1100 is the workout session recited in methods 700,800, 900, and/or 1800, and/or the workout session recited in method 800corresponds to the workouts recited in methods 1300, 1500, and/or 1700.For brevity, these details are not repeated below.

FIGS. 12A-12J illustrate exemplary user interfaces for outputting trackworkout content, in accordance with some embodiments. The userinterfaces in these figures are used to illustrate the processesdescribed below, including the processes in FIG. 13 .

FIG. 12A illustrates electronic device 600, which is a smartwatch withtouch-sensitive display 602, rotatable and depressible input mechanism604 a, and button 604 b. At FIG. 12A, electronic device 600 detects userinput 1200 (e.g., a tap input) corresponding to selection of workoutoption 608 a. Workout option 608 a corresponds to an open goal outdoorrun workout (e.g., a workout that has outdoor run as its modality typeand open goal as its goal type).

FIGS. 12B-12I illustrate various example scenarios of variousembodiments in which different user interfaces are displayed based onwhether electronic device 600 satisfies proximity criteria relative to aworkout track (e.g., whether electronic device 600 is within a thresholddistance of a workout track) (e.g., a workout track facility, a runningtrack, and/or a running track facility).

At FIG. 12B, in response to user input 1200, and in accordance with adetermination that electronic device 600 satisfies proximity criteriarelative to a workout track (e.g., in accordance with a determinationthat electronic device 600 is within a threshold distance of a workouttrack), electronic device 600 displays user interface 1202. Userinterface 1202 includes modality indication 1204 a (indicating that theworkout is an outdoor run workout), and indication 1204 b indicatingthat device 600 has detected that it is near a workout track. Userinterface 1202 includes option 1204 c that is selectable for a user toindicate a lane number the user is in, and option 1204 d that isselectable to dismiss user interface 1202 (e.g., and display anin-workout user interface corresponding to an open goal outdoor run(e.g., in-workout user interface 656)). At FIG. 12B, electronic device600 detects user input 1206 (e.g., a tap input) corresponding toselection of option 1204 c.

At FIG. 12C, in response to user input 1202, electronic device 600displays user interface 1207, which prompts the user to identify a tracklane number the user is running in. User interface 1202 includesmodality indication 1208 a, which now indicates that the user hasconfirmed (e.g., via user input 1206) that the user is at a track,options 1208 b and 1208 c to set a lane number, and option 1208 d thatis selectable to confirm the lane number. At FIG. 12C, electronic device600 detects user input 1210 (e.g., a tap input) corresponding toselection of option 1208 d.

At FIG. 12D, in response to user input 1210, electronic device displayscountdown user interface 1212 which displays a 3-second countdown 1214until the workout begins. At FIG. 12E, after the 3-second countdown hascompleted, electronic device 600 displays track running in-workout userinterface 1216. Track running in-workout user interface 1216 includesmodality indication 1208 a (indicative of a track running workout), laneindication 1218 a indicating the lane number the user is in, and workoutmetrics 1218 b. In some embodiments, workout metrics 1218 b represent adefault workout metrics user interface for a track running workout. Insome embodiments, in response to user input 1200 in FIG. 12A, inaccordance with a determination that computer system 600 satisfiesproximity criteria relative to a workout track, electronic device 600displays track running in-workout user interface 1216 (withoutdisplaying the user interfaces in FIGS. 12B-12D).

FIG. 12F depicts a different example scenario in which, in response touser input 1200 of FIG. 12A, and in accordance with a determination thatcomputer system 600 does not satisfy proximity criteria with respect toa workout track (e.g., computer system 600 is not close to a workouttrack), electronic device 600 displays in-workout user interface 656,which was discussed above with reference to FIG. 6N, and corresponds toa non-track outdoor run workout. Accordingly, in response to user input1200 in FIG. 12A, electronic device 600 displays different userinterfaces based on whether or not electronic device 600 satisfiesproximity criteria with respect to a workout track (e.g., based onwhether or not electronic device 600 is near a workout track).

At FIG. 12G, the user has continued their workout from FIG. 12F, and hasrun for nine minutes and 12 seconds and for 0.9 miles. At FIG. 12G,electronic device 600 determines that electronic device 600 satisfiesthe proximity criteria with respect to a workout track. At FIG. 12H, inresponse to determining that electronic device 600 satisfies theproximity criteria with respect to a workout track, electronic device600 ceases display of in-workout user interface 656 and displays trackrunning in-workout user interface 1216. In FIG. 12H, track runningin-workout user interface 1216 resets workout metrics 1218 b. However,in some embodiments, track running in-workout user interface 1216carries over workout metrics from the first portion of the user'sworkout (e.g., before they arrived at the track).

At FIG. 12I, electronic device 600 detects that the user has switchedtrack lanes. In some embodiments, electronic device 600 detects that theuser has switched track lanes automatically (e.g., without user input)(e.g., based on user location information, signal strength informationand/or user movement information (e.g., based on the shape and/ordistance of the user's loops around the track)). In some embodiments,electronic device 600 detects that the user has switched track lanesbased on one or more user inputs (e.g., one or more button pressesand/or touch-screen inputs). In response to detecting that the user hasswitched track lanes, electronic device 600 updates lane indication 1218a in track running in-workout user interface 1216 to indicate that theuser has moved from Lane 7 to Lane 2.

At FIG. 12I, electronic device 600 detects user input 1220 (e.g., aswipe right user input). At FIG. 12J, in response to user input 1220,electronic device 600 displays control center user interface 664. InFIG. 12J, control center user interface 664 includes option 1222 that isselectable to manually enter the lane number the user is in (e.g.,selectable to display user interface 1207).

FIG. 13 is a flow diagram illustrating a method for outputting trackworkout content using a computer system in accordance with someembodiments. Method 1300 is performed at a computer system (e.g., 100,300, 500) (e.g., a wearable device, a smart watch, a smart phone, atablet, and/or a computer system controlling an external display) thatis in communication with a display generation component (e.g., a displaycontroller, a touch-sensitive display system; and/or a display (e.g.,integrated and/or connected)) and one or more input devices (e.g., atouch-sensitive surface (e.g., a touch-sensitive display); anaccelerometer; a rotatable input mechanism; a depressible inputmechanism; and/or a rotatable and depressible input mechanism). Someoperations in method 1300 are, optionally, combined, the orders of someoperations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 1300 provides an intuitive way for outputtingtrack workout content. The method reduces the cognitive burden on a userfor accessing track workout content thereby creating a more efficienthuman-machine interface. For battery-operated computing devices,enabling a user to access track workout content faster and moreefficiently conserves power and increases the time between batterycharges.

The computer system (e.g., 600) displays (1302), via the displaygeneration component (e.g., 602), a first user interface object (e.g.,608 a) (e.g., affordance) corresponding to a first workout type (e.g., arunning workout, an outdoor running workout, an indoor running workout,a cycling workout, an outdoor cycling workout, an indoor cyclingworkout, a swimming workout, an outdoor swimming workout, an indoorswimming workout, a walking workout, an outdoor walking workout, and/oran indoor walking workout). In some embodiments, the first userinterface object (e.g., 608 a) is displayed within a user interface(e.g., 6060) that also includes a second user interface object (e.g.,608 b-608 g) corresponding to a second workout type different from thefirst workout type. In some embodiments, the second user interfaceobject is selectable to initiate a workout session corresponding to thesecond workout type, and the first user interface object is selectableto initiate a workout session corresponding to the first workout type.

In some embodiments, while displaying the first user interface object(e.g., 608 a), the computer system receives (1304), via the one or moreinput devices, a first user input (e.g., 1200) (e.g., one or moreinputs) (e.g., one or more touch inputs (e.g., via a touch-sensitivedisplay and/or a touch-sensitive surface); one or more non-touch inputs;one or more button presses; activation of a depressible input mechanism;rotation of a rotatable input mechanism; and/or one or more gestures)corresponding to selection of the first user interface object. In someembodiments, in response to receiving the first user input (1306): inaccordance with a determination that the computer system satisfies oneor more proximity criteria (e.g., detecting that the computer system iswithin a threshold distance of a workout track and/or workout trackfacility; and/or detecting that the computer system is inside of aworkout track facility) with respect to a workout track (e.g., a runningtrack, a cycling track, and/or a walking track) (e.g., determining thatthe computer system is within a threshold distance of a running trackand/or cycling track) (e.g., determining that the computer systemsatisfies one or more proximity criteria with respect to a running trackand/or cycling track at the time the first user input is received)(and/or, in some embodiments, in accordance with a determination that auser is traversing a predetermined shape (e.g., a track shape and/or anoval shape)), the computer system displays (1308), via the displaygeneration component, a first user interface (e.g., 1202 and/or 1216)(e.g., a track running user interface and/or track cycling userinterface); and in accordance with a determination that the computersystem does not satisfy the one or more proximity criteria with respectto a workout track (e.g., determining that the computer system is notwithin a threshold distance of a running track), the computer systemdisplays (1310), via the display generation component, a second userinterface (e.g., 656) different from the first user interface (e.g., anon-track running workout session user interface and/or non-track bikingworkout session user interface). In some embodiments, the first userinterface includes information that is not included in the second userinterface (e.g., track information and/or lane information). Displayingthe first user interface when the user is at a track and displaying thesecond user interface when the user is not at a track provides the userwith feedback about the state of the device (e.g., that the computersystem has detected whether or not the user is at a track). Doing soalso enables these operations to be performed without user input, andwithout cluttering the display with additional controls.

In some embodiments, the computer system displays, via the displaygeneration component, the second user interface (e.g., 656) (e.g., anon-track running workout session user interface and/or non-track bikingworkout session user interface). In some embodiments, while displayingthe second user interface (e.g., 656), the computer system detects thatthe computer system satisfies the one or more proximity criteria (e.g.,detecting that the computer system is within a threshold distance of aworkout track and/or workout track facility; and/or detecting that thecomputer system is inside of a workout track facility) with respect to afirst workout track (e.g., a running track, a cycling track, and/or awalking track) (e.g., determining that the computer system is within athreshold distance of a running track and/or cycling track) (e.g.,determining that the computer system satisfies one or more proximitycriteria with respect to a running track and/or cycling track at thetime the first user input is received). In some embodiments, in responseto detecting that the computer system satisfies the one or moreproximity criteria with respect to the first workout track: the computersystem displays the first user interface (e.g., 1216) (e.g., a trackrunning user interface and/or track cycling user interface) (and,optionally, in some embodiments, ceasing display of the second userinterface). Displaying the second user interface when the user is not ata track and displaying the first user interface when the user is at atrack provides the user with feedback about the state of the device(e.g., that the computer system has detected whether or not the user isat a track). Doing so also enables these operations to be performedwithout user input, and without cluttering the display with additionalcontrols.

In some embodiments, the first user interface (e.g., 1216) includes laneinformation (e.g., 1218 a) identifying a lane in which the user ispositioned (e.g., a lane number or other identifier). In someembodiments, the second user interface does not include the laneindication. Displaying the first user interface with the laneinformation provides the user with feedback about the state of thedevice (e.g., that the computer system has detected that the user is ina particular lane of the workout track).

In some embodiments, the first user interface includes distanceinformation (e.g., “1230M” in FIG. 12I) that indicates a distancetraversed (e.g., distance run, walked, and/or cycled) by the user duringa current workout session, wherein the distance information isdetermined based on the lane in which the user is positioned (e.g., thedistance the user traversed is determined based on the lane the user ispositioned in). Displaying the first user interface with the distanceinformation provides the user with feedback about the state of thedevice (e.g., that the computer system has detected that the user hastraversed a particular distance during the workout session).Furthermore, calculating the distance traversed based on the lane theuser is positioned in allows for these operations to be performedwithout user input.

In some embodiments, the lane information (e.g., 1218 a) isautomatically determined without user input (e.g., based on GPSinformation, signal strength information, and/or other positioninformation corresponding to the user and/or the computer system).Displaying the first user interface with the lane information providesthe user with feedback about the state of the device (e.g., that thecomputer system has detected that the user is in a particular lane ofthe workout track). Furthermore, automatically detecting the lane theuser is in without user input allows for these operations to beperformed without user input.

In some embodiments, the lane information (e.g., 1218 a) is input by auser (e.g., via one or more user inputs (e.g., one or more touch inputs,one or more non-touch inputs, and/or one or more gestures). Displayingthe first user interface with the lane information provides the userwith feedback about the state of the device (e.g., that the computersystem has received information (e.g., for the user) indicating that theuser is in a particular lane).

In some embodiments, the computer system displays, via the displaygeneration component, the first user interface (e.g., 1216) with firstlane information (e.g., 1218 a) indicative of the user being positionedin a first lane of a workout track. In some embodiments, whiledisplaying the first user interface with the first lane information, thecomputer system detects (e.g., automatically without user input and/orbased on one or more user inputs), via the one or more input devices,that the user has moved from the first lane of the workout track to asecond lane of the workout track different from the first lane. In someembodiments, in response to detecting that the user has moved from thefirst lane to the second lane, the computer system displays, via thedisplay generation component, the first user interface (e.g., 1216) withsecond lane information (e.g., 1218 a changes from a first lane numberto a second lane number in FIGS. 12H-12I) indicative of the user beingpositioned in the second lane of the workout track. Displaying the firstuser interface with the first lane information and then with the secondlane information in response to detecting that the user has moved fromthe first lane to the second lane provides the user with feedback aboutthe state of the device (e.g., that the computer system has detectedthat the user has moved from the first lane to the second lane). Doingso also enables these operations to be performed automatically withoutuser input.

In some embodiments, detecting that the user has moved from the firstlane of the workout track to the second lane of the workout track isperformed without user input (e.g., based on GPS information, signalstrength information, and/or other position information corresponding tothe user and/or the computer system). Displaying the first userinterface with the first lane information and then with the second laneinformation in response to detecting that the user has moved from thefirst lane to the second lane provides the user with feedback about thestate of the device (e.g., that the computer system has detected thatthe user has moved from the first lane to the second lane). Doing soalso enables these operations to be performed automatically without userinput.

In some embodiments, detecting that the user has moved from the firstlane of the workout track to the second lane of the workout trackcomprises: receiving, via the one or more input devices, one or moreuser inputs (e.g., option 1222 to modify lane information) (e.g., one ormore touch inputs (e.g., via a touch-sensitive display and/or atouch-sensitive surface); one or more non-touch inputs; one or morebutton presses; activation of a depressible input mechanism; rotation ofa rotatable input mechanism; and/or one or more gestures) indicative ofthe user having moved from the first lane of the workout track to thesecond lane of the workout track. Displaying the first user interfacewith the first lane information and then with the second laneinformation in response to detecting that the user has moved from thefirst lane to the second lane provides the user with feedback about thestate of the device (e.g., that the computer system has detected thatthe user has moved from the first lane to the second lane).

Note that details of the processes described above with respect tomethod 1300 (e.g., FIG. 13 ) are also applicable in an analogous mannerto the methods described below and/or above. For example, methods 700,800, 900, 1100, 1500, 1700, and/or 1800 optionally include one or moreof the characteristics of the various methods described above withreference to method 1300. For example, in some embodiments, userinterfaces recited in method 1300 are displayed as part of a workoutsession recited in methods 700, 800, 900, and/or 1800. For brevity,these details are not repeated below.

FIGS. 14A-14Y illustrate exemplary user interfaces for navigating,modifying, and outputting interval workout content, in accordance withsome embodiments. The user interfaces in these figures are used toillustrate the processes described below, including the processes inFIG. 15 .

FIG. 14A illustrates electronic device 600, which is a smartwatch withtouch-sensitive display 602, rotatable and depressible input mechanism604 a, and button 604 b. At FIG. 14A, electronic device 600 displaysworkout selection user interface 606, which was discussed above withreference to FIG. 6A. At FIG. 14A, electronic device 600 detects userinput 1400 (e.g., a tap input) corresponding to selection of option 608m.

At FIG. 14B, in response to user input 1400, electronic device displaysoutdoor run room user interface 612 (e.g., based on the fact that option608 m corresponds to a preconfigured workout that has outdoor run as itsmodality type), which was discussed above with reference to FIG. 6B. AtFIG. 14B, electronic device 600 detects user input 1402 corresponding toselection of option 614 u. Option 614 u is associated with apreconfigured outdoor run interval workout.

At FIG. 14C, in response to user input 1402, electronic device 600displays interval workout creation user interface 1404. Interval workoutcreation user interface 1404 includes segment representation 1408 acorresponding to a warm up segment of the interval workout and segmentrepresentation 1408 b corresponding to a cool down segment of theinterval workout. In some embodiments, in response to user input 1402,interval workout creation user interface 1404 includes additionalsegment representations corresponding to workout segments in thepreconfigured 3 by 2 mile workout (e.g., three segments of two mileseach). However, in the depicted embodiment, and for ease and/or clarityof explanation, interval workout creation user interface 1404 is shownwith only a warmup segment and a cooldown segment pre-populated.

In FIG. 14C, interval workout creation user interface 1404 also includesselectable options 1406 a-1406 e. Option 1406 a is selectable toinitiate a process for adding a segment to the interval workout. Option1406 b is selectable to modify a title of the interval workout. Option1406 b displays the current title, “3λ2 MI.” Option 1406 c is selectableto modify one or more workout metrics and/or workout metrics userinterfaces that are accessible during the interval workout (e.g., asdescribed above with reference to FIGS. 6A-6AE). Option 1406 d isselectable to initiate a workout session for the interval workout as itis currently configured (in FIG. 14C, it is configured with only a 5mile warm up and a 5 minute cool down). Option 1406 e is selectable toreturn to outdoor run room user interface 612.

At FIG. 14C, electronic device 600 detects user input 1410 a (e.g., atap input) corresponding to selection of segment representation 1408 a,user input 1410 b (e.g., a tap input) corresponding to selection ofoption 1406 a, and user input 1410 c (e.g., a tap input) correspondingto selection of segment representation 1408 b. Each of these user inputswill be discussed below.

At FIG. 14D, in response to user input 1410 a, electronic device 600displays warm up segment configuration user interface 1412. Warm upsegment configuration user interface 1412 includes options 141 a-141 dthat are selectable to set a goal type for the warm up segment.Indication 1416 indicates that distance goal is the currently selectedgoal type for the warm up segment. In some embodiments, in an intervalworkout, each segment of the workout is associated with a goal type anda goal value, and the segment of the workout automatically ends once thegoal value is achieved. For example, in FIG. 14D, the warm up segmenthas distance goal as its goal type, and goal value of 5 miles, such thatonce the user has run 5 miles (e.g., as determined by electronic device600), electronic device 600 automatically ends the warm up segment andtransitions to a next segment of the workout. Warm up segmentconfiguration user interface 1412 also includes selectable options 1414e-1414 i. Option 1414 e is selectable to define a goal value for theworkout segment. Option 1414 f is selectable to modify one or morealerts that are to be output during the segment (e.g., in a mannersimilar to what was described above with reference to FIGS. 6A-6AE).Option 1414 g is selectable to modify one or more workout metrics and/orworkout metrics user interfaces that are accessible during the workoutsegment (e.g., in a manner similar to what was described above withreference to FIGS. 6A-6AE). In some embodiments, the user can definealerts and/or workout metrics for each individual segment of theinterval workout. Option 1414 h is selectable to delete the workoutsegment from the interval workout. Option 1414 i is selectable to returnto interval workout creation user interface 1404.

At FIG. 14E, in response to user input 1410 c (in FIG. 14C), electronicdevice 600 displays cool down segment configuration user interface 1418,which is substantially similar to warm up segment configuration userinterface 1412. Options 1420 a-1420 d are selectable to choose a goaltype for the cool down segment, and option 1420 e is selectable todefine a goal value for the cool down segment. Currently, the cool downsegment is configured as a time goal segment with a time goal value of 5minutes. Option 1420 f is selectable to modify alerts to be outputduring the cool down segment, option 1420 g is selectable to modifyworkout metrics that are accessible during the cool down segment, option1420 h is selectable to remove the cool down segment from the intervalworkout, and option 1420 i is selectable to return to interval workoutcreation user interface 1404.

At FIG. 14F, in response to user input 1410 b (in FIG. 14C), electronicdevice 600 displays segment type user interface 1424, which includesoptions 1426 a-1426 d. Option 1426 a is selectable to add a work step tothe interval workout and option 1426 b is selectable to add a recoverystep to the interval workout. In some embodiments, segment type userinterface 1424 includes options to add other segment types, such as awarm up segment, a cool down segment, or other segments. In FIG. 14F,step type user interface includes option 1426 c, which is made to be notselectable in FIG. 14F because the interval workout does not have anyrepeatable segments (e.g., the warm up segment and the cool down segmentare the only segments current in the interval workout, and, in thedepicted embodiment, they are non-repeatable segments). Accordingly,repeat option 1426 c is not selectable in FIG. 14F. Option 1426 d isselectable to return to interval workout creation user interface 1404.

At FIG. 14F, electronic device 600 detects user input 1428 a (e.g., atap input) corresponding to selection of option 1426 a, and user input1428 b (e.g., a tap input) corresponding to selection of option 1426 b.

At FIG. 14G, in response to user input 1426 b, electronic device 600displays user interface 1430, which allows the user to select a goaltype for the recovery segment the user would like to add to the intervalworkout. Option 1432 a is selectable to add a recovery step with a timegoal as its goal type, and option 1432 b is selectable to add a recoverystep with a distance goal as its goal type. Selecting option 1432 acauses electronic device 600 to display user interface 1432 to define agoal value for the time goal, and selecting option 1432 b causeselectronic device 600 to display user interface 1436 to define a goalvalue for the distance goal. Selection of option 1434 c results in atime-based recovery step being added to the interval workout, andselection of option 1438 c results in a distance-based recovery stepbeing added to the interval workout.

At FIG. 14H, in response to user input 1426 a (in FIG. 14F), electronicdevice 600 displays user interface 1440 which allows a user to select agoal type for the work step the user would like to add to the intervalworkout. Option 1442 a corresponds to an open goal goal type, option1442 b corresponds to a distance goal goal type, option 1442 ccorresponds to a calorie goal goal type, option 1442 d corresponds to atime goal goal type, and option 1442 e corresponds to a distance+timegoal goal type. Option 1442 f is selectable to return to intervalworkout creation user interface 1404. At FIG. 14H, electronic device 600detects user input 1444 (e.g., a tap input) corresponding to selectionof option 1442 b.

At FIG. 14I, in response to user input 1444, electronic device 600displays user interface 1446 which prompts the user to set a distancegoal value. Had the user chosen a different goal type in FIG. 14H,electronic device 600 would display a different user interface promptingthe user to define a goal value for the selected goal type. In someembodiments, the user can adjust the goal value up or down by, forexample, rotating rotatable input mechanism 604 a. In FIG. 14I,electronic device 600 detects user input 1450 (e.g., a tap input)corresponding to selection of option 1448 d.

At FIG. 14J, in response to user input 1450, electronic device 600displays interval workout creation user interface 1404 with a newsegment representation 1408 c representing the 5-mile work segment thatwas added in response to user input 1450. At FIG. 14J, electronic device600 detects user input 1452 (e.g., a tap input) corresponding toselection of option 1406 a.

At FIG. 14K, in response to user input 1452, electronic device 600displays segment type user interface 1424. However, now that arepeatable segment has been added to the interval workout (e.g., the5-mil work step represented by representation 1408 c), segment type userinterface 1424 now includes selectable option 1426 c. Details ofselectable option 1426 c will be explored in the next few figures.

At FIG. 14L, the user has added four additional segments represented bysegment representations 1408 d-1408 g (e.g., using the steps describedabove with reference to FIGS. 14C-14J). At FIG. 14L, electronic device600 detects user input 1455 (e.g., a tap input) corresponding toselection of option 1406 a.

At FIG. 14M, in response to user input 1455, electronic device 600displays segment type user interface 1424 which, in accordance with adetermination that the interval workout includes one or more repeatablesegments, including selectable option 1426 c. At FIG. 14M, electronicdevice 600 detects user input 1456 (e.g., a tap input) corresponding toselection of option 1426 c.

At FIG. 14N, in response to user input 1456, electronic device displaysuser interface 1458, which displays options 1462 a-1462 e correspondingto each repeatable segment in the interval workout. By interacting withuser interface 1458, the user is able to identify which repeatablesegment the user would like to repeat in the interval workout. At FIG.14N, electronic device 600 detects user input 1464 a (e.g., a tap input)corresponding to selection of option 1462 a, user input 1464 c (e.g., atap input) corresponding to selection of option 1462 c, user input 1464d (e.g., a tap input) corresponding to selection of option 1462 d, anduser input 1464 e (e.g., a tap input) corresponding to selection ofoption 1462 e.

At FIG. 14O, in response to user inputs 1464 a, 1464 c, 1464 d, and 1464e, electronic device 600 displays user interface 1458 with options 1462a, 1462 c, 1462 d, and 1462 e displayed in a manner indicating thattheir corresponding segments have been selected for repetition. At FIG.14O, electronic device 600 detects user input 1466 corresponding toselection of done option 1462 g.

At FIG. 14P, in response to user input 1466, electronic device 600displays interval workout creation user interface 1404 with variousmodifications. Segment representation 1408 c is now display withindication 1470 a indicating that the workout segment corresponding tosegment representation 1408 c is to be repeated two times. Additionally,in accordance with a determination that segment representations 1408 e,1408 f, and 1408 g were selected for repetition and are adjacent to oneanother, segment representations 1408 e, 1408 f, 1408 g, are groupedinto a single grouping 1468, and grouping 1468 is displayed withindication 1470 b indicating that the entire grouping 1468 is to berepeated two times during the interval workout.

At FIG. 14P, electronic device 600 detects user input 1472 a (e.g., atap input) corresponding to selection of indication 1470 a, and userinput 1472 b (e.g., a tap input) corresponding to selection ofindication 1470 b. At FIG. 14Q, in response to user input 1472 a and/orin response to user input 1472 b, electronic device 600 displays userinterface 1474, that allows the user to define how many times thesegment and/or the group of segments should be repeated. In someembodiments, a user defines the number of repetitions by, for example,rotating rotatable input mechanism 604 a to adjust repetition indication1476 a, and selecting done option 1476 b.

Returning to FIG. 14P, electronic device 600 detects user input 1472 c(e.g., a tap input) corresponding to selection of option 1406 d.

At FIG. 14R, electronic device 600 displays interval workout in-workoutuser interface 1476. Interval workout in-workout user interface includesa set of workout metrics 1478 f. In some embodiments, the user candisplay different workout metrics by, for example, rotating rotatableinput mechanism 604 a (e.g., in a similar manner as was discussed abovewith reference to FIGS. 6A-6AE). Interval workout in-workout userinterface 1476 also includes segment type indication 1478 b, whichidentifies the type of segment that is currently taking place (e.g., WUin FIG. 14R indicates that the current segment is a warm up segment).Segment type indication 1478 b is surrounded by segment progressindication 1478 c, which is indicative of the progress the user has madein completing the current workout segment. Interval workout in-workoutuser interface 1476 also includes indication 1478 e, which indicates howclose the user is to completing the current workout segment (e.g., basedon the goal value of the current workout segment). For example, in FIG.14R, indication 1478 e indicates that there are 5 miles left until thenext workout segment. If the warm up segment had been a time-based warmup segment, indication 1478 e could indicate that there are 5 minutesleft until the next workout segment. Interval workout in-workout userinterface 1476 also includes next interval indication 1478 d, whichindicates the segment type for the next upcoming workout segment (e.g.,W in FIG. 14R indicates that the next upcoming workout segment is a worktype workout segment), as well as elapsed time indication 1478 a whichindicates how much time has elapsed in the workout.

At FIG. 14S, the user has been working out for 30 minutes and 50.77seconds, and has traversed five miles. The warm up segment is a 5-milewarm up segment, so progress indication 1478 c indicates that the userhas essentially completed the warm up segment, and indication 1478 cindicates that there are 0 miles left to the next workout segment. AtFIG. 14T, in response to a determination that the user has completed thefirst workout segment, electronic device 600 displays indication 1480-1indicating that the next workout segment is a 5 mile work segment.

At FIG. 14U, after displaying indication 1480-1 (e.g., after displayindication 1480-1 for a predefined duration of time), electronic device600 re-displays interval workout in-workout user interface 1476. In someembodiments, electronic device 600 does not display indication 1480-1,and goes straight from the state depicted in FIG. 14S to the statedepicted in FIG. 14U. Indication 1478 b now indicates that the currentworkout segment is a work segment, and progress indication 1478 cindicates that the user has just started the workout segment, andindication 1478 e indicates that there are 5 miles left until the nextworkout segment. Indication 1478 d also indicates that the next workoutsegment is another work segment.

At FIG. 14V, the user has completed the first 5-mile work segment, andelectronic device 600 displays indication 1480-2 indicating that thenext workout segment is another 5-mile work segment. At FIG. 14W, theuser has started the second 5-mile work segment, and indications 1478 eand 1478 d indicate that there are 5 miles remaining until the nextworkout segment, which is a recovery segment.

At FIG. 14X, the user has completed the second 5-mile work segment, andelectronic device 600 displays indication 1480-3 indicating that thenext workout segment is a 2 minute recovery segment. At FIG. 14Y,indication 1478 b indicates that the current workout segment is arecovery segment, and indications 1478 e and 1478 d indicate that thereare two minutes remaining in this recovery segment, until the nextworkout segment, which is a work segment.

FIG. 15 is a flow diagram illustrating a method for navigating,modifying, and outputting interval workout content using a computersystem in accordance with some embodiments. Method 1500 is performed ata computer system (e.g., 100, 300, 500) (e.g., a wearable device, asmart watch, a smart phone, a tablet, and/or a computer systemcontrolling an external display) that is in communication with a displaygeneration component (e.g., a display controller, a touch-sensitivedisplay system; and/or a display (e.g., integrated and/or connected))and one or more input devices (e.g., a touch-sensitive surface (e.g., atouch-sensitive display); an accelerometer; a rotatable input mechanism;a depressible input mechanism; and/or a rotatable and depressible inputmechanism). Some operations in method 1500 are, optionally, combined,the orders of some operations are, optionally, changed, and someoperations are, optionally, omitted.

As described below, method 1500 provides an intuitive way fornavigating, modifying, and outputting interval workout content. Themethod reduces the cognitive burden on a user for navigating, modifying,and accessing interval workout content, thereby creating a moreefficient human-machine interface. For battery-operated computingdevices, enabling a user to navigate, modify, and access intervalworkout content faster and more efficiently conserves power andincreases the time between battery charges.

The computer system (e.g., 600) displays (1502), via the displaygeneration component (e.g., 602), a workout creation user interface(e.g., 1404) (e.g., a user interface that includes one or more optionsfor defining and/or creating a workout) that includes: a firstselectable object (e.g., 1406 a) (1504) (e.g., affordance) that isselectable to initiate a process for adding one or more segments to aworkout (e.g., an interval workout, a workout that comprises a pluralityof segments, and/or a user-defined workout); and a second selectableobject (e.g., 1406 d) (1506) (e.g., affordance) that is selectable toinitiate the workout. In some embodiments, selection of the secondselectable object (e.g., 1406 d) also causes and/or initiates a processfor creating a user interface object (e.g., within a workout userinterface (e.g., 606) that includes a plurality of user interfaceobjects corresponding to a plurality of different workouts) that isselectable to initiate the workout. In some embodiments, the firstselectable object and the second selectable object are concurrentlydisplayed. In some embodiments, the first selectable object and thesecond selectable object are part of the same user interface but are notconcurrently displayed (e.g., the second selectable object can be madevisible by scrolling from the first selectable object without changingthe displayed user interface, and/or the first selectable object can bemade visible by scrolling from the second selectable object withoutchanging the displayed user interface.

In some embodiments, while displaying the workout creation userinterface (e.g., 1404) that includes the first selectable object (e.g.,1408 b) and the second selectable object (e.g., 1406 d), the computersystem receives (1508), via the one or more input devices, a first userinput (e.g., 1410 b)(e.g., one or more inputs) (e.g., one or more touchinputs (e.g., via a touch-sensitive display and/or a touch-sensitivesurface); one or more non-touch inputs; one or more button presses;activation of a depressible input mechanism; rotation of a rotatableinput mechanism; and/or one or more gestures) corresponding to selectionof the first user interface object (e.g., 1406 a).

In some embodiments, in response to receiving the first user input(e.g., 1410 b) (1510): in accordance with a determination that theworkout includes one or more repeatable segments (e.g., 1408 c-1408 g)(e.g., when the first user input is received) (e.g., one or morerepeatable segments were previously added to the workout prior to thefirst user input (e.g., previously added to the workout by the user)),the computer system displays (1512), via the display generationcomponent, a first interval creation user interface (e.g., 1424 in FIG.14M) (in some embodiments, replacing display of the workout creationuser interface with display of the first interval creation userinterface), including concurrently displaying: a third selectable object(e.g., 1426 a, 1426 b) (1514) (e.g., affordance) that is selectable toinitiate a process for adding a new segment (in some embodiments, asegment of a first type (e.g., a work segment and/or a recover segment))to the workout; and a fourth selectable object (e.g., 1426 c) (1516)(e.g., affordance) that is selectable to initiate a process for addingrepetitions of at least some of the one or more repeatable segments(e.g., segments that were previously added to the workout) (in someembodiments, selection of the fourth selectable object causes display ofrepresentations of the one or more repeatable segments for selection bya user).

In some embodiments, in response to receiving the first user input(e.g., 1410 b): in accordance with a determination that the workout doesnot include repeatable segments (e.g., FIG. 14C) (e.g., when the firstuser input is received) (e.g., repeatable segments were not previouslyadded to the workout prior to the first user input (e.g., were notpreviously added to the workout by the user)), the computer systemdisplays (1518), via the display generation component, a second intervalcreation user interface (e.g., 1424 in FIG. 14F) (e.g., a secondinterval creation user interface different from the first intervalcreation user interface)) (in some embodiments, replacing display of theworkout creation user interface with display of the second intervalcreation user interface), including displaying the third selectableobject (e.g., 1426 a, 1426 b) without displaying the fourth selectableobject (e.g., 1426 c in FIG. 14F is not selectable, so computer system600 does not display a selectable object (e.g., it displays anon-selectable representation of the selectable object)). In someembodiments, the second interval creation user interface includes anon-selectable representation of the fourth selectable object.

In some embodiments, the computer system (e.g., 600) displays, via thedisplay generation component (e.g., 602), a workout creation userinterface (e.g., 1404) that includes: a first selectable object (e.g.,1406 a) that is selectable to initiate a process for adding one or moresegments to a workout; and a second selectable object (e.g., 1406 d)that is selectable to initiate the workout; while displaying the workoutcreation user interface that includes the first selectable object andthe second selectable object, the computer system receives, via the oneor more input devices, a first user input (e.g., 1410 b) correspondingto selection of the first user interface object; and in response toreceiving the first user input: the computer system displays a thirdselectable object (e.g., 1426 a, 1426 b) that is selectable to initiatea process for adding a new segment to the workout; and: in accordancewith a determination that the workout includes one or more repeatablesegments, the computer system displays a fourth selectable object (e.g.,1426 c) that is selectable to initiate a process for adding repetitionsof at least some of the one or more repeatable segments; and inaccordance with a determination that the workout does not includerepeatable segments, the computer system forgoes displaying the fourthselectable object (e.g., 1426 c in FIG. 14F is not selectable, socomputer system 600 does not display a selectable object (e.g., itdisplays a non-selectable representation of the selectable object)).

Displaying the first interval creation user interface if the workoutincludes one or more repeatable segments, and displaying the secondinterval creation user interface if the workout does not includerepeatable segments, provides the user with feedback about the state ofthe device (e.g., whether or not the device has detected that theworkout includes repeatable segments). Doing so also enables theseoperations to be performed automatically without user input.Furthermore, displaying the second interval creation user interfaceinstead of the first interval creation user interface when a workoutdoes not have repeatable segments prevents the user interface fromdisplay information and/or elements that are not relevant to theparticular user.

In some embodiments, while displaying the third selectable object (e.g.,1425 a, 1426 b) (e.g., while displaying the first interval creation userinterface or while displaying the second interval creation userinterface), the computer system receives, via the one or more inputdevices, a user input corresponding to selection of the third selectableobject (e.g., 1428 a, 1428 b). In some embodiments, in response todetecting the user input corresponding to selection of the thirdselectable object, the computer system displays, via the displaygeneration component, a plurality of segment duration options (e.g.,1432 a-1432 b and/or 1442 a-1442 e), including concurrently displaying:a first segment duration option (e.g., 1432 a-1432 b and/or 1442 a-1442e) corresponding to a first duration type (e.g., a first duration unitand/or a first set of duration units) (e.g., time-based duration;distance-based duration, and/or calorie-based duration); and a secondsegment duration option (e.g., 1432 a-1432 b and/or 1442 a-1442 e)corresponding to a second duration type different from the firstduration type (e.g., a second duration unit and/or a second set ofduration units) (e.g., time-based duration; distance-based duration,and/or calorie-based duration). In some embodiments, selection of thefirst segment duration option corresponding to the first duration typeinitiates a process for defining a workout segment duration based on thefirst duration type. For example, in some embodiments, the firstduration type is a time-based duration, and selection of the firstsegment duration option initiates a process for defining a time-basedduration (e.g., x seconds, minutes, and/or hours) for the new workoutsegment. In some embodiments, the first duration type is adistance-based duration, and selection of the first segment durationoption initiates a process for defining a distance-based duration (e.g.,x feet, meters, kilometers, and/or miles) for the new workout segment.In some embodiments, the first duration type is a calorie-basedduration, and selection of the first segment duration option initiates aprocess for defining a calorie-based duration (e.g., x calories).Displaying the first and second segment duration options in response todetecting the user input corresponding to selection of the thirdselectable object provides the user with feedback about the state of thedevice (e.g., that the device detected the user input corresponding toselection of the third selectable object). Doing so also enables theuser to define segment duration types with fewer user inputs.

In some embodiments, the first segment duration option corresponds to atime-based duration (e.g., 1432 a and/or 1442 d) (e.g., definingduration of a workout segment based on a time limit and/or a thresholdtime (e.g., a workout segment that lasts for and/or ends after xseconds, minutes, or hours)). In some embodiments, while displaying thefirst segment duration option and the second segment duration option,the computer system receives, via the one or more input devices, a userinput corresponding to selection of the first segment duration option;and in response to detecting the user input corresponding to selectionof the first segment duration option, the computer system displays, viathe display generation component, a time duration user interface thatprompts the user to define a time-based duration for the workout segment(e.g., prompts the user to define after how many seconds, minutes,and/or hours the workout segment will end). Displaying the first segmentduration option that corresponds to a time-based duration allows a userto define a time-based duration for a workout segment with fewer inputs.

In some embodiments, the first segment duration option corresponds to adistance-based duration (e.g., 1432 b and/or 1442 b) (e.g., definingduration of a workout segment based on a distance limit and/or athreshold distance (e.g., a workout segment that lasts for and/or endsafter x miles, feet, meters, or kilometers)). In some embodiments, whiledisplaying the first segment duration option and the second segmentduration option, the computer system receives, via the one or more inputdevices, a user input corresponding to selection of the first segmentduration option; and in response to detecting the user inputcorresponding to selection of the first segment duration option, thecomputer system displays, via the display generation component, adistance duration user interface that prompts the user to define adistance-based duration for the workout segment (e.g., prompts the userto define after how many feet, meters, kilometers, and/or miles theworkout segment will end). Displaying the first segment duration optionthat corresponds to a distance-based duration allows a user to define adistance-based duration for a workout segment with fewer inputs.

In some embodiments, the first segment duration option corresponds to acalorie-based duration (e.g., 1442 c) (e.g., defining duration of aworkout segment based on a calorie limit and/or a threshold number ofcalories (e.g., a workout segment that lasts for and/or ends after xcalories burned)). In some embodiments, while displaying the firstsegment duration option and the second segment duration option, thecomputer system receives, via the one or more input devices, a userinput corresponding to selection of the first segment duration option;and in response to detecting the user input corresponding to selectionof the first segment duration option, the computer system displays, viathe display generation component, a calorie duration user interface thatprompts the user to define a calorie-based duration for the workoutsegment (e.g., prompts the user to define after how many calories theworkout segment will end). Displaying the first segment duration optionthat corresponds to a calorie-based duration allows a user to define acalorie-based duration for a workout segment with fewer inputs.

In some embodiments, the computer system (e.g., 600) displays, via thedisplay generation component (e.g., 602), the workout creation userinterface (e.g., 1404), wherein the workout creation user interfaceincludes: the first selectable object (e.g., 1406 a) (e.g., an addoption); and the second selectable object (e.g., 1406 d) (e.g., a startworkout option). In some embodiments, the computer system receives, viathe one or more input devices, one or more user inputs corresponding toa request to add a new segment to the workout (e.g., user inputs 1410 b,1444, 1450), wherein the one or more user inputs include a first set ofuser inputs (e.g., 1410 b) (e.g., one or more user inputs) correspondingto selection of the third selectable object.

In some embodiments, in response to receiving the one or more userinputs corresponding to a request to add a new segment to the workout,the computer system displays, via the display generation component, theworkout creation user interface (e.g., 1404 in FIG. 14J after userinputs 1410 b, 1444, 1450). In some embodiments, the workout creationuser interface (e.g., 1404 in FIG. 14J) includes: the first selectableobject (e.g., 1406 a); the second selectable object (e.g., 1460 d); anda representation of a first workout segment in the workout (e.g., 1408c), wherein the representation of the first workout segment is added tothe workout creation user interface in response to receiving the one ormore user inputs corresponding to a request to add a new segment to theworkout (e.g., was not displayed in and/or included in the workoutcreation user interface prior to receiving the one or more user inputscorresponding to the a request to add a new segment to the workout).Displaying the representation of the first workout segment in theworkout creation user interface in response to receiving the one or moreuser inputs corresponding to the request to add a new segment to theworkout provides the user with feedback about the state of the device(e.g., that the device has added the new workout segment to theworkout).

In some embodiments, while displaying the workout creation userinterface (e.g., 1404) including the first selectable object (e.g., 1406a), the second selectable object (e.g., 1406 d), and the representationof the first workout segment in the workout (e.g., 1408 c), the computersystem receives, via the one or more input devices, a second user input(e.g., 1452) (e.g., one or more inputs) (e.g., one or more touch inputs(e.g., via a touch-sensitive display and/or a touch-sensitive surface);one or more non-touch inputs; one or more button presses; activation ofa depressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures) corresponding to selection of the firstuser interface object (e.g., 1406 a). In some embodiments, in responseto receiving the second user input, in accordance with a determinationthat the workout includes one or more repeatable segments, displaying,via the display generation component, the first interval creation userinterface (e.g., 1424), including concurrently displaying: the thirdselectable object (e.g., 1426 a, 1426 b) (e.g., an add segment option);and the fourth selectable object (e.g., 1426 c) (e.g., a repeatsegment(s) option). Displaying the first interval creation userinterface in response to receiving the second user input and inaccordance with a determination that the workout includes one or morerepeatable segments provides the user with feedback about the state ofthe device (e.g., that the device has detected the second user inputand/or that the device has detected that the workout includes one ormore repeatable segments). Doing so also allows a user to add a newsegment to the workout and/or repeat one or more existing segments withfewer user inputs.

In some embodiments, while displaying the first interval creation userinterface (e.g., 1424), including concurrently displaying the thirdselectable object (e.g., 1426 a, 1426 b) and the fourth selectableobject (e.g., 1426 c), the computer system receives, via the one or moreinput devices, one or more user inputs (e.g., 1456) (e.g., one or moretouch inputs (e.g., via a touch-sensitive display and/or atouch-sensitive surface); one or more non-touch inputs; one or morebutton presses; activation of a depressible input mechanism; rotation ofa rotatable input mechanism; and/or one or more gestures) correspondingto selection of the fourth selectable object. In some embodiments, inresponse to receiving the one or more user inputs corresponding toselection of the fourth selectable object, the computer system displays,via the display generation component, a repetition user interface (e.g.,1458), wherein the repetition user interface includes: a representationof a second workout segment in the workout (e.g., 1460 a-1460 e); and arepresentation of a third workout segment in the workout (e.g., 1460a-1460 e) different from the second workout segment. In someembodiments, the repetition user interface includes a representation ofa fourth workout segment in the workout different from the second andthird workout segments. In some embodiments, the workout includes aplurality of repeatable workout segments, and the repetition userinterface includes representations of each repeatable workout segment inthe workout. Displaying the repetition user interface that includes therepresentation of the second workout segment and the representation ofthe third workout segment provides the user with feedback about thestate of the device (e.g., that second and third workout segments areable to be repeated). Doing so also allows a user to repeat one or moreexisting segments in the workout with fewer user inputs.

In some embodiments, while displaying the repetition user interface(e.g., 1458) including the representation of the second workout segment(e.g., 1460 a-1460 e) and the representation of the third workoutsegment (e.g., 1460 a-1460 e), the computer system receives, via the oneor more input devices, one or more user inputs (e.g., 1464 a, 1464 c,1464 d, 1464 e, 1466) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures) corresponding to selection of the secondworkout segment for repetition (e.g., without receiving one or more userinputs corresponding to selection of the third workout segment forrepetition). In some embodiments, in response to receiving the one ormore user inputs corresponding to selection of the second workoutsegment for repetition, the computer system displays, via the displaygeneration component, the workout creation user interface (e.g., 1404),wherein the workout creation user interface includes: the firstselectable object (e.g., 1406 a); the second selectable object (e.g.,1406 d); a second representation of the second workout segment (e.g.,1408 c); and a second representation of the third workout segment (e.g.,1408 f), wherein: in accordance with a determination that the secondworkout segment has been selected for repetition (and, in someembodiments, in accordance with a determination that the third workoutsegment has not been selected for repetition), the second representationof the second workout segment is displayed in a first manner (e.g., withindication 1470 a) (e.g., with a first visual indication and/or with afirst visual style) indicative of the second workout segment beingrepeated during the workout, and the second representation of the thirdworkout segment is not displayed in the first manner (e.g., withoutrepetition indication 1470 a) (e.g., without the first visual indicationand/or without the first visual style; and/or displayed in a secondmanner different from the first manner indicative of the third workoutsegment not being repeated during the workout). In some embodiments, therepresentation of the second workout segment is displayed with a firstvisual indication that indicates the number of times the second workoutsegment is to be repeated during the workout. Displaying the secondrepresentation of the second workout segment in the first mannerprovides the user with feedback about the state of the device (e.g.,that the second workout segment is to be repeated during the workout).Displaying the repetition user interface that includes therepresentation of the second workout segment and the representation ofthe third workout segment also allows a user to repeat one or moresegments of the workout with fewer user inputs.

In some embodiments, displaying the second representation of the secondworkout segment (e.g., 1408 c) in the first manner (e.g., withindication 1470 a) includes displaying the second representation of thesecond workout segment with a first visual indication (e.g., 1470 a)indicating the number of times the second workout segment is to berepeated during the workout. In some embodiments, while displaying thesecond representation of the second workout segment with the firstvisual indication, the computer system receives, via the one or moreinput devices, one or more user inputs (e.g., 1472 a) (e.g., one or moretouch inputs (e.g., via a touch-sensitive display and/or atouch-sensitive surface); one or more non-touch inputs; one or morebutton presses; activation of a depressible input mechanism; rotation ofa rotatable input mechanism; and/or one or more gestures) correspondingto selection of the first visual indication. In some embodiments, inresponse to receiving the one or more user inputs corresponding toselection of the first visual indication, the computer system displays,via the display generation, a user interface (e.g., 1474) that promptsthe user to define the number of times the second workout segment is tobe repeated during the workout (e.g., a user interface that includes oneor more user interface elements that are selectable by a user to enter anumber, and/or a user interface that displays a number that ismodifiable via one or more user inputs (e.g., one or more touch screeninputs, one or more button presses, and/or one or more rotations of arotatable input mechanism)). Displaying the first visual indicationprovides the user with feedback about the state of the device (e.g.,that the second workout segment is to be repeated a certain number oftimes during the workout). Displaying the user interface that promptsthe user to define the number of times the second workout segment is tobe repeated allows a user to define the number of times the secondworkout segment is to be repeated with fewer user inputs.

In some embodiments, the second workout segment (e.g., 1408 e) and thethird workout segment (e.g., 1408 f) are consecutive workout segments(e.g., workout segments that immediately precede and/or succeed oneanother) (in some embodiments, the representation of the second workoutsegment and the representation of the third workout segment aredisplayed immediately adjacent to one another (e.g., without anyrepresentations of workout segments between them)). In some embodiments,while displaying the repetition user interface (e.g., 1458) includingthe representation of the second workout segment (e.g., 1460 c) and therepresentation of the third workout segment (e.g., 1460 d), the computersystem receives, via the one or more input devices, one or more userinputs (e.g., 1462 c, 1462 d, 1466) (e.g., one or more touch inputs(e.g., via a touch-sensitive display and/or a touch-sensitive surface);one or more non-touch inputs; one or more button presses; activation ofa depressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures) corresponding to selection of the secondworkout segment and the third workout segment for repetition.

In some embodiments, in response to receiving the one or more userinputs (e.g., 1462 c, 1462 d, 1466) corresponding to selection of thesecond workout segment and the third workout segment for repetition, thecomputer system displays, via the display generation component, theworkout creation user interface (e.g., 1404). In some embodiments, theworkout creation user interface includes: the first selectable object(e.g., 1406 a); the second selectable object (e.g., 1406 d); a secondrepresentation of the second workout segment (e.g., “WORK 1 MI” in1468); and a second representation of the third workout segment (e.g.,“RECOVER 2 MIN” in 1468). In some embodiments, in accordance with adetermination that the second workout segment and the third workoutsegment have been selected for repetition, and in accordance with adetermination that the second workout segment and the third workoutsegment are consecutive workout segments: the workout creation userinterface (e.g., 1404) includes a first grouping indicator (e.g., 1468and/or a box around 1468) (e.g., a box and/or a line and/or a shape thatencloses the second representation of the second workout segment and thesecond representation of the third workout segment) indicative of thesecond workout segment and the third workout segment being part of afirst group; and the first grouping indicator is displayed with a secondvisual indication (e.g., 1470 b) indicating that workout segments in thefirst group are to be repeated during the workout. In some embodiments,the second visual indication indicates the number of times workoutsegments in the first group are to be repeated during the workout.Displaying the first group indicator and the second visual indicationprovides the user with feedback about the state of the device (e.g.,that the second workout segment and the third workout segment aregrouped into a group, and that the group is to be repeated during theworkout). Displaying the repetition user interface that includes therepresentation of the second workout segment and the representation ofthe third workout segment also allows a user to repeat one or moresegments of the workout with fewer user inputs.

In some embodiments, the second workout segment (e.g., 1408 c) and thethird workout segment (e.g., 1408 e) are non-consecutive workoutsegments (e.g., workout segments that do not immediately precede and/orsucceed one another). In some embodiments, the representation of thesecond workout segment and the representation of the third workoutsegment are displayed in a non-adjacent manner (e.g., withrepresentations of one or more workout segments between therepresentation of the second workout segment and the representation ofthe third workout segment). In some embodiments, while displaying therepetition user interface (e.g., 1458) including the representation ofthe second workout segment (e.g., 1460 a) and the representation of thethird workout segment (e.g., 1460 c), the computer system receives, viathe one or more input devices, one or more user inputs (e.g., 1464 a,1464 c, 1466) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures) corresponding to selection of the secondworkout segment and the third workout segment for repetition.

In some embodiments, in response to receiving the one or more userinputs (e.g., 1464 a, 1464 c, 1466) corresponding to selection of thesecond workout segment and the third workout segment for repetition, thecomputer system displays, via the display generation component, theworkout creation user interface (e.g., 1404). In some embodiments, theworkout creation user interface includes: the first selectable object(e.g., 1406 a); the second selectable object (e.g., 1406 d); a secondrepresentation of the second workout segment (e.g., 1408 c); and asecond representation of the third workout segment (e.g., “WORK 1 MI” in1468). In some embodiments, in accordance with a determination that thesecond workout segment and the third workout segment have been selectedfor repetition, and in accordance with a determination that the secondworkout segment and the third workout segment are non-consecutiveworkout segments: the second representation of the second workoutsegment is displayed in a second manner (e.g., with indication 1470 a)(e.g., with a second visual indication and/or with a second visualstyle) indicative of the second workout segment being repeated duringthe workout; and the second representation of the third workout segmentis displayed in the second manner (e.g., with indication 1470 b). Insome embodiments, the second representation of the second workoutsegment is displayed with a third visual indication indicating thenumber of times the second workout segment is to be repeated during theworkout. In some embodiments, the second representation of the thirdworkout segment is displayed with a fourth visual indication separatefrom the third visual indication indicating the number of times thethird workout segment is to be repeated during the workout. Displayingthe second representation of the second and third workout segments inthe second manner provides the user with feedback about the state of thedevice (e.g., that the second and third workout segments are to berepeated during the workout). Displaying the repetition user interfacethat includes the representation of the second workout segment and therepresentation of the third workout segment also allows a user to repeatone or more segments of the workout with fewer user inputs.

In some embodiments, displaying the first interval creation userinterface (e.g., 1424) comprises concurrently displaying: the thirdselectable object (e.g., 1426 a, 1426 b), wherein the third selectableobject is selectable to initiate a process for adding a new segment of afirst type (e.g., a warm up segment, a cool down segment, a work segmentand/or a recover segment) to the workout; the fourth selectable object(e.g., 1426 c) that is selectable to initiate a process for addingrepetitions of one or more segments that were previously added to theworkout; and a fifth selectable object (e.g., 1426 a, 1426 b) that isselectable to initiate a process for adding a new segment of a secondtype (e.g., a warm up segment, a cool down segment, a work segmentand/or a recover segment) different from the first type to the workout.In some embodiments, displaying the second interval creation userinterface comprises concurrently displaying the third selectable objectand the fifth selectable object without displaying the fourth selectableobject. Displaying the first interval creation user interface with thethird selectable object and the fifth selectable object allows a user toadd new segments of different types to the workout with fewer userinputs. Displaying the second interval creation user interface insteadof the first interval creation user interface when a workout does nothave repeatable segments prevents the user interface from displayinformation and/or elements that are not relevant to the particularuser.

In some embodiments, the workout creation user interface (e.g., 1404)further includes a workout views object (e.g., 1406 c) that isselectable to initiate a process for modifying one or more workoutmetrics (e.g., physical activity metrics and/or metrics that areindicative of the physical activity level of the user) that areaccessible during the workout (e.g., during a workout sessioncorresponding to the workout) (e.g., one or more workout metrics thatare able to be displayed during the workout (e.g., that areautomatically displayed during a workout session corresponding to theworkout and/or that a user is able to display during a workout sessioncorresponding to the workout with one or more user inputs)). In someembodiments, modifying one or more workout metrics includes selectingone or more workout metrics for display and/or one or more workoutmetrics to be accessible during a workout session corresponding to theworkout and excluding one or more workout metrics from being displayedand/or being accessible during a workout session corresponding to theworkout. Providing a user with a selectable option that is selectable toinitiate a process for modifying one or more workout metrics that areaccessible during a workout session reduces the number of inputs neededto perform this function. Doing so also enables this function to beperformed without displaying additional controls.

In some embodiments, the computer system displays, at a first time, viathe display generation component, the workout creation user interface(e.g., 1404). In some embodiments, the workout creation user interfaceincludes: the first selectable object (e.g., 1406 a); the secondselectable object (e.g., 1406 d); a representation of a fourth workoutsegment in the workout (e.g., 1408 c-1408 g); and a representation of afifth workout segment in the workout (e.g., 1408 c-1408 g) differentfrom the fourth workout segment, wherein at the first time, therepresentation of the fourth workout segment and the representation ofthe fifth workout segment are presented within the workout creation userinterface in a first order indicative of the fourth workout segmentpreceding the fifth workout segment in the workout. In some embodiments,while displaying the workout creation user interface including therepresentation of the fourth workout segment and the representation ofthe fifth workout segment presented in the first order, the computersystem receives, via the one or more input devices, one or more userinputs (e.g., user input that includes selection of option 1406 f)(e.g., one or more touch inputs (e.g., via a touch-sensitive displayand/or a touch-sensitive surface); one or more non-touch inputs; one ormore button presses; activation of a depressible input mechanism;rotation of a rotatable input mechanism; and/or one or more gestures)corresponding to a request to re-order the fourth workout segment withinthe workout. In some embodiments, in response to receiving the one ormore user inputs corresponding to a request to re-order the fourthworkout segment within the workout: the computer system displays, viathe display generation component, movement of the representation of thefourth workout segment from a first display position to a second displayposition within the workout creation user interface, wherein aftermovement of the representation of the fourth workout segment to thesecond display position within the workout creation user interface, therepresentation of the fourth workout segment and the representation ofthe fifth workout segment are presented in a second order different fromthe first order and indicative of the fifth workout segment precedingthe fourth workout segment in the workout. Re-ordering the fourthworkout segment in response to one or more user inputs allows for thisoperation to be performed without displaying additional controls.

In some embodiments, the one or more user inputs corresponding to therequest to re-order the fourth workout segment includes a drag and dropuser input (e.g., a user input in which a user contacts (e.g., touches)a first position on a touch-sensitive surface (e.g., a touch-sensitivedisplay) corresponding to the representation of the fourth workoutsegment and, while maintaining contact with the touch-sensitive surface,moves the contact point on the touch-sensitive surface to a secondposition on the touch-sensitive surface, and then terminates contactwith the touch-sensitive surface). Re-ordering the fourth workoutsegment in response to a drag and drop input allows for this operationto be performed without displaying additional controls.

In some embodiments, the workout creation user interface (e.g., 1404)further comprises a rename option (e.g., 1406 b) that is selectable toinitiate a process for renaming the workout. Providing a user with aselectable option that is selectable to initiate a process for renaminga workout reduces the number of inputs needed to perform this function.

In some embodiments, while displaying the workout creation userinterface (e.g., 1404), the computer system receives, via the one ormore input devices, one or more user inputs (e.g., 1472 c)(e.g., one ormore touch inputs (e.g., via a touch-sensitive display and/or atouch-sensitive surface); one or more non-touch inputs; one or morebutton presses; activation of a depressible input mechanism; rotation ofa rotatable input mechanism; and/or one or more gestures) correspondingto selection of the second selectable object (e.g., 1406 d). In someembodiments, in response to receiving the one or more user inputscorresponding to selection of the second selectable object: the computersystem initiates a workout session corresponding to the workout, whereinthe workout comprises a plurality of workout segments including a sixthworkout segment (e.g., 1408 c, 1408 f, segments in 1468, 1408 c-1408 g)and a seventh workout segment (e.g., 1408 c, 1408 f, segments in 1468,1408 c-1408 g) different from the sixth workout segment; and thecomputer system displays, via the display generation component, aworkout session user interface (e.g., 1476) indicative of an activeworkout session, wherein the workout session user interface includes asegment progress indicator (e.g., 1478 c) indicative of a user'sprogress in completing a current workout segment of the plurality ofworkout segments.

In some embodiments, each workout segment has a duration defined by aduration value, and the segment progress indicator is indicative of theuser's progress in achieving the duration value for the current workoutsegment. For example, in some embodiments, the current workout segmenthas a time duration defined by a time duration value (e.g., x minutes),and the segment progress indicator is indicative of how much time isleft for the user to achieve the time duration value and complete thecurrent workout segment (e.g., y minutes remaining). In someembodiments, the current workout segment has a distance duration definedby a distance duration value (e.g., x miles, x kilometers, x meters,and/or x feet), and the segment progress indicator is indicative of howmuch distance remains for the user to achieve the distance durationvalue and complete the current workout segment (e.g., y miles remaining,y kilometers remaining, y meters remaining, and/or y feet remaining).

In some embodiments, initiating a workout session includes initiatingrecording (e.g., tracking, logging, collecting) of physical activitymetrics corresponding to the workout session (e.g., physical activitymetrics indicative of a physical activity level of the user during theworkout session). In some embodiments, the physical activity metrics arerecorded (e.g., captured) using one or more sensors (e.g., GPS,accelerometer, gyroscope, heart rate) of the computer system or anexternal device that is in communication with the computer system. Insome embodiments, the physical activity metrics were not being recordedor were being recorded at a lower frequency and/or lower degree ofprecision prior to initiating (e.g., immediately prior to initiating)the workout session. In some embodiments, initiating the workout sessionincludes causing one or more sensors to be enabled and/or activated toimprove accurate measurements of user physical activity metrics duringthe workout session.

Providing a user with the second selectable object that is selectable toinitiate a workout session reduces the number of inputs needed toperform either of these functions. Displaying the segment progressindicator provides the user with feedback about the state of the device.Doing so also allows the user to view his or her progress in the currentworkout segment without providing additional user inputs.

In some embodiments, the workout session user interface (e.g., 1476)further comprises an upcoming segment indicator (e.g., 1478 d) thatindicates a segment type (e.g., warm up, cool down, recover, and/orwork) of a next upcoming workout segment. Displaying the upcomingsegment indicator provides the user with feedback about the state of thedevice (e.g., that the device has determined that a next upcomingsegment has a particular segment type). Doing so also allows the user toview the next upcoming workout segment without providing additional userinputs.

Note that details of the processes described above with respect tomethod 1500 (e.g., FIG. 15 ) are also applicable in an analogous mannerto the methods described below and/or above. For example, methods 700,800, 900, 1100, 1300, 1700, and/or 1800 optionally include one or moreof the characteristics of the various methods described above withreference to method 1500. For example, in some embodiments, the workoutrecited in method 1500 corresponds to the workout session recited inmethods 700, 800, 900, and/or 1800. For brevity, these details are notrepeated below.

FIGS. 16A-16AB illustrate exemplary user interfaces for navigating,modifying, and outputting multisport workout content, in accordance withsome embodiments. The user interfaces in these figures are used toillustrate the processes described below, including the processes inFIGS. 17 and 18 .

FIG. 16A illustrates electronic device 600, which is a smartwatch withtouch-sensitive display 602, rotatable and depressible input mechanism604 a, and button 604 b. At FIG. 16A, electronic device 600 displaysworkout selection user interface 606, which was discussed above withreference to FIG. 6A. At FIG. 16A, electronic device 600 detects userinput 1601 (e.g., a tap input) corresponding to selection of option 608k. Option 608 k corresponds to a pre-configured multisport workout. Asdiscussed above, in some embodiments, a multisport workout is a workoutthat has a multisport modality type, and is defined by a plurality ofworkout segments in an ordered sequence, wherein each workout segmentcorresponds to a particular modality type and the plurality of workoutsegments include two or more modality types.

At FIG. 16B, in response to user input 608 k, and in accordance with adetermination that option 608 k corresponds to a workout that is of themultisport modality type, electronic device 600 displays multisport roomuser interface 1600, which is similar to outdoor run room user interface612 and outdoor swim room user interface 672 discussed above withreference to FIGS. 6A-6AE. Multisport room user interface 1600 includesworkout options 1602 a-1602 e corresponding to various preconfiguredmultisport workouts. Option 1602 a corresponds to a preconfiguredworkout that includes an open water swim segment followed by an outdoorcycle segment follow by an outdoor run segment. Option 1602 bcorresponds to a preconfigured workout that includes an open water swimsegment followed by an outdoor run segment. Option 1602 c corresponds toa preconfigured workout that includes an outdoor cycle segment followedby an outdoor run segment. Option 1602 d corresponds to a preconfiguredworkout that includes an outdoor run segment followed by an outdoorcycle segment. Option 1602 e corresponds to a preconfigured workout thatincludes an open water swim segment followed by an outdoor run segment.Each of options 1602 a-1602 e are selectable to initiate a workoutsession corresponding to the selected preconfigured workout. Eachworkout option 1602 a-1602 e also includes a corresponding selectionoptions 1604 a-1604 e that is selectable to modify one or morecharacteristics of the preconfigured workout.

Multisport room user interface 1600 also includes option 1604 h that isselectable to return to workout selection user interface 606, option1604 f that is selectable to create a new multisport workout, and option1604 g that is selectable to modify and/or filter the preconfiguredworkouts that are presented in multisport room user interface 1600. AtFIG. 16B, electronic device 600 detects user input 1606 a (e.g., a tapinput) corresponding to selection of option 1604 g, and user input 1606b (e.g., a tap input) corresponding to selection of option 1604 a. Eachof these user inputs will be discussed below.

At FIG. 16C, in response to user input 1606 a, electronic device 600displays filtering user interface 1608. Filtering user interface 1608 issubstantially similar to user interface 620 discussed above withreference to FIG. 6C. Filtering user interface 1608 includes selectableoptions 1610 a-1610 f that are selectable to display different sets ofmultisport workouts in multisport room user interface 1600 (e.g., setsof multisport workouts that satisfy and/or meet selected filteringcriteria). Option 1610 a is selectable to display a set of suggestedworkout options within multisport room user interface 1600. Option 1610b is selectable to display (e.g., only display) workout options thatinclude a cycling segment in multisport room user interface 1600. Option1610 c is selectable to display (e.g., only display) workouts thatinclude a run segment within multisport room user interface 1600. Option1610 d is selectable to display (e.g., only display) preconfiguredmultisport workouts that include a swim segment within multisport roomuser interface 1600. Option 1610 e is selectable to display allpreconfigured multisport workouts in multisport room user interface1600. Option 1610 f is selectable to return to multisport room userinterface 1600.

At FIG. 16D, in response to user input 1606 b (in FIG. 16B), electronicdevice 600 displays multisport workout modification user interface 1612.Multisport workout modification user interface 1612 includes segmentrepresentations 1614 a-1614 c. Segment representations 1614 a-1614 c arepre-populated into multisport workout modification user interface 1612based on the user selecting 1604 a in FIG. 16B, which corresponds to atriathlon preconfigured multisport workout, which includes an open waterswim segment followed by an outdoor cycle segment follow by an outdoorrun segment. Multisport workout modification user interface 1612 alsoincludes selectable options 1616 a-1616 e. Option 1616 a is selectableto add a new segment to the multisport workout. Option 1616 b isselectable to modify a title of the multisport workout (currently titled“Triathlon” in FIG. 16D). Option 1616 c is selectable to modify one ormore workout metrics and/or workout metrics user interfaces that areaccessible during the multisport workout. Option 1616 d is selectable tostart a workout session of the multisport workout as it is currentlyconfigured (e.g., at the time of selecting option 1616 d). Option 1616 eis selectable to return to multisport room user interface 1600. At FIG.16D, electronic device 600 detects user input 1618 (e.g., a tap input)corresponding to selection of option 1616 a.

At FIG. 16E, in response to user input 1618, electronic device 600displays user interface 1620. User interface 1620 includes options 1622a corresponding to various modality types. In some embodiments,selection of one of options 1622 a-1622 c results in display ofmultisport workout modification user interface 1612 with an additionalsegment representation added corresponding to the selected modalitytype. In some embodiments, selection of option 1622 f (e.g., as shownvia user input 1624) results in electronic device 600 displaying userinterface 1626, which prompts the user to define a pool length for theindoor swim segment. Then, selection of option 1627 results in displayof multisport workout modification user interface 1612 with anadditional indoor swim segment representation added to the workout.

At FIG. 16G, electronic device 600 displays multisport workoutmodification user interface 1612. At FIG. 16G, electronic device 600detects user input 1637 (e.g., a tap input) corresponding to selectionof segment representation 1614 a.

At FIG. 16H, in response to user input 1637, electronic device 600displays segment modification user interface 1628. Segment modificationuser interface 1628 includes selectable options 1630 a-1630 e that areselectable to modify one or more characteristics of the selected workoutsegment (e.g., the open water swim segment). Option 1630 a is selectableto modify one or more alerts that are configured to be output during theopen water swim segment, and option 1630 b is selectable to modify oneor more workout metrics and/or workout metrics user interfaces that areaccessible during the open water swim segment (e.g., in a manner similarto what was described above with reference to FIGS. 6A-6AE). Using theseoptions, a user is able to customize what alerts and/or workout metricsare enabled for each individual segment of the multisport workout.Option 1630 c is selectable to modify the order position of the selectedsegment (for example, to move the segment from being performed first inthe multisport workout to being performed second or third). Option 1630d is selectable to change the modality type of the workout segment(e.g., from open water swim to a different modality type). Option 1630 eis selectable to delete the workout segment from the multisport workout.At FIG. 16H, electronic device 600 detects user input 1632 (e.g., a tapinput) corresponding to selection of back arrow 1630 f.

At FIG. 16I, in response to user input 1632, electronic device 600displays multisport workout modification user interface 1612. At FIG.16I, electronic device 600 detects user input 1634 (e.g., a drag and/orswipe down user input). At FIG. 16J, in response to user input 1634,electronic device 600 displays segment representation 1614 a moving downsuch that segment representation 1614 b is now displayed above segmentrepresentation 1614 a. At FIG. 16J, electronic device 600 detectscontinued downward movement of user input 1634. At FIG. 16K, in responseto continued detection of user input 1634, electronic device 600displays movement of segment representation 1614 a below segmentrepresentation 1614 c. At FIG. 16K, electronic device 600 detectstermination of user input 1634. After user input 1634, the multisportworkout has been modified such that the outdoor cycle leg(representation 1614 b) is now performed first, the outdoor run leg(representation 1614 c) is now performed second, and the open water swimleg (representation 1614 a) is now performed last.

At FIG. 16K, electronic device 600 detects user input 1636 (e.g., a dragand/or swipe up). At FIG. 16K-1 , in response to user input 1636,electronic device 600 displays movement of segment representation 1614 cabove segment representation 1614 b. At FIG. 16K-1 , electronic device600 detects termination of user input 1636. After user input 1636, themultisport workout has once again been modified such that the outdoorrun leg is now performed before the outdoor cycle leg. At FIG. 16K-1 ,electronic device 600 detects user input 1639 (e.g., a tap input)corresponding to selection of start workout option 1616 d.

At FIG. 16L, in response to user input 1639, electronic device 600displays in-workout user interface 1640-1. In-workout user interface1640-1 includes elapsed time representation 1644, which displays elapsedtime for the entire workout, as well as workout metrics 1646 a, whichdisplays workout metrics (including run time and distance) correspondingto the first segment of the multisport workout (e.g., the outdoor runsegment). In-workout user interface also includes modalityrepresentations 1642 a-1642 c, which indicate the order in which variousmodalities will be performed in the multisport workout. Modalityrepresentation 1642 a, corresponding to the first segment of the workout(e.g., an outdoor run segment), is displayed in bold, indicating thatthat is the current segment of the workout.

At FIG. 16M, the user has run for an hour and twelve minutes and fourseconds, and has run 10.3 km. At FIG. 16N, electronic device 600 detects(e.g., based on movement patterns of the user), that the user may betransitioning from the first workout modality (e.g., outdoor run) to thesecond workout modality (e.g., outdoor cycle). In response to this,electronic device 600 displays transition user interface 1648, whichincludes transition indication 1650 a and is indicative of a potentialtransition being automatically detected by electronic device 600.Transition user interface 1648 includes transition timer 1650 b, whichindicates the duration of time of the potential transition (e.g., theduration of time that transition user interface 1648 has beendisplayed).

In some embodiments, electronic device 600 detects potential transitionsfrom one workout modality to the next automatically (e.g., based onmovement patterns of the user or sensors of the user's devices orequipment). In some embodiments, the user provides a user input (e.g.,button press of button 604 b and/or depression of rotatable anddepressible input mechanism 604 a) to manually indicate that the user istransitioning from the first workout modality to the second workoutmodality. In some embodiments, the user is provided with a user settingin which the user can indicate whether they want to enable automatictransition detection or whether they want to indicate transitionsmanually. In some embodiments, if the user indicates that the user wantsto indicate transitions manually, the user is provided with a furtheroption as to whether a user input indicating a transition should resultin display of a transition user interface (e.g., 1648, 1649), or shouldresult in immediate display of a user interface corresponding to thesecond workout modality (e.g., 1640-2, FIG. 16R) (e.g., withoutmeasuring and/or tracking any transition time). In some embodiments, ifthe user opts to provide manual user input to indicate a transition, andalso opts to display the transition user interface, a first user input(e.g., a first button press) results in display of the transition userinterface, and a second user input after the first user input (e.g., asecond button press) results in display of a second in-workout userinterface corresponding to the second workout modality (e.g., FIG. 16R).In some embodiments, the transition user interface is visually differentbased on whether the transition user interface is caused by an automatictransition detection or caused by a manual transition input. Forexample, FIG. 16O depicts an example manual transition user interface1649, in which indication 1650 a-1 is displayed different fromindication 1650 a in user interface 1648, to indicate that thetransition was signaled manually by a user input.

At FIG. 16P, transition user interface 1648 has been displayed for 15seconds. It can be seen in FIG. 16P that while transition user interface1648 is displayed (e.g., while electronic device 600 continues to detecta potential transition), transition timer 1650 b and elapsed timeindication 1644 continue to progress, but the run time timer in segmentworkout metrics 1646 a has been paused.

FIG. 16Q depicts an example scenario in which electronic device 600 hasdetermined that the potential transition was a false transition (e.g.,has determined, based on movement patterns of the user, that the userhas not transitioned to the second workout modality and continues toperform the first workout modality). In response to this determination,electronic device 600 re-displays in-workout user interface 1640-1corresponding to the first workout modality, and adds the time fromtransition timer 1650 b to the segment timer corresponding to the firstworkout modality (e.g., “RUN TIME” in 1646 a).

FIG. 16R depicts a second example scenario in which electronic device600 has determined that the potential transition is a real and/orconfirmed transition (e.g., has determined, based on movement patternsof the user, that the user has transitioned into the second workoutmodality). In response to this determination, electronic device 600displays in-workout user interface 1640-2, which now shows modalityrepresentation 1642 b bold and modality representation 1642 not bold,and segment workout metrics 1646 a replaced with segment workout metrics1646 b corresponding to the second segment and/or the second workoutmodality. Furthermore, in the depicted embodiment, a portion of the timemeasured in transition timer 1650 b is attributed to the second workoutmodality, as indicated by the “CYCLE TIME” timer in segment workoutmetrics 1646 b being advanced to seven seconds.

In FIG. 16S, the user has now been cycling for one hour, thirty-threeminutes, and ten seconds, and has cycled 41.4 km. Elapsed timeindication 1644 shows that the user has been working out for a title oftwo hours, forty-five minutes, and twenty nine seconds (a combination oftheir time for the first segment, the first transition, and the secondsegment). At FIG. 16T, electronic device 600 detects a potentialtransition (e.g., based on movement patterns of the user) from thesecond workout modality to the third workout modality and, in response,displays transition user interface 1648.

At FIG. 16U, electronic device 600 has detected a potential transitionfor 38 seconds. Again, as discussed above, elapsed time indication 1644continues to progress while transition user interface 1648 is displayed(e.g., while the potential transition is detected), but segment elapsedtime (e.g., “CYCLE TIME”) corresponding to the second workout modalityand/or the second segment of the workout is paused at one hour,thirty-three minutes, and ten seconds.

FIG. 16V depicts a first example scenario in which electronic device 600determines that the potential transition was a false transition. Inresponse to this determination, electronic device 600 re-displaysin-workout user interface 1640-2, and adds the time from transitiontimer 1650 b to the second workout segment's elapsed time (e.g., “CYCLETIME” in segment workout metrics 1646 b).

FIG. 16W indicates a second example scenario in which electronic device600 determines that the potential transition is confirmed. In responseto this determination, electronic device 600 displays in-workout userinterface 1640-3 corresponding to the third workout segment and/or thethird workout modality, in which modality representation 1642 c isbolded and/or visually emphasized, and segment workout metrics 1646 bare replaced with segment workout metrics 1646 c corresponding to thethird workout segment and/or the third workout modality. At FIG. 16X,the user has been swimming for forty-five minutes and twenty seconds andhas traversed 1.7 km.

FIG. 16Y depicts electronic device 1020, which is a smartphone withtouch-sensitive display 1022. Electronic device 1020 displays workoutsummary user interface 1652 corresponding to the multisport workoutdescribed above with reference to FIGS. 16L-16X. Although the depictedembodiment shows workout summary user interface 1652 displayed onelectronic device 1020, in some embodiments, workout summary userinterface 1652 is displayed on electronic device 600.

In FIG. 16Y, workout summary user interface 1652 includes modalityinformation 1654 a indicating the workout modality types that areperformed in the workout and the order in which they were performed,time information 1654 b, and location information 1654 c. Workoutsummary user interface 1652 also includes total workout metrics 1654 dthat displays workout metrics for the entirety of the multisport workout(e.g., total elapsed time, total distance, total calories and totalactive calories). Workout summary user interface 1652 also includesoutdoor run section 1656 a that displays workout metrics from theoutdoor run segment of the workout, outdoor cycle section 1656 b thatdisplays workout metrics from the outdoor cycle segment of the workout,and open water swim section 1656 c that displays workout metrics fromthe open water swim segment of the workout. Sections 1656 a-1656 c aredisplayed in the order in which the corresponding workout modalitieswere performed in the workout. Furthermore, between outdoor run section1656 a and outdoor cycle section 1656 b, there is transition information1660 a indicating the length of the transition from the first workoutmodality to the second workout modality. Similarly, between outdoorcycle section 1656 b and open water swim section 1656 c, there istransition information 1660 b which indicates the length of thetransition from the second workout modality to the third workoutmodality.

Workout summary user interface 1652 also includes selectable options1658 a-1658 c that correspond to the three workout modalities and/orworkout segments. Each option is selectable to display a workout summaryuser interface that is specific to the corresponding workout modality.In some embodiments, selection of option 1658 a causes display of anoutdoor run workout summary user interface that is identical orsubstantially identical to a workout summary user interface that wouldhave been presented to the user had the user performed an open goaloutdoor run workout (e.g., workout summary user interface 1024 describedabove with reference to FIGS. 10L-10S without the segments that arespecific to the race a route goal type) (with metrics from the firstsegment of the multisport workout). Similarly, selection of option 1658b causes display of an outdoor cycling workout summary user interfacethat is identical or substantially identical to a workout summary userinterface that would have been presented to the user had the userperformed an open goal outdoor cycling workout (with metrics from thesecond segment of the multisport workout). Finally, selection of option1658 c causes display of an open water swim workout summary userinterface that is identical or substantially identical to a workoutsummary user interface that would have been presented to the user hadthe user performed an open goal open water swim workout.

At FIG. 16Y, electronic device 600 detects user input 1662 correspondingto selection of option 1658 c. At FIG. 16Z, in response to user input1662, electronic device 600 displays open water swim workout summaryuser interface 1660. Open water swim workout summary user interface 1660displays workout metrics for the third segment of the multisport workout(e.g., without displaying metrics for the first or second segments ofthe multisport workout), and includes workout details section 1668 a,corresponding option 1670 a, map section 1668 b, corresponding option1670 b, heart rate section 1668 c, and corresponding option 1670 b thatare substantially identical to corresponding sections and options inworkout summary user interface 1024 of FIG. 10L.

Open water swim workout summary user interface 1660 also includes autosets section 1668 d, which displays information for one or moreautomatically generated sets; splits section 1668 e, which displaysinformation for one or more splits (e.g., portions) of the open waterswim segment of the workout; and segments information 1668 f for one ormore segments of the open water swim segment of the workout. Option 1670d is selectable to display additional auto sets information, option 1070e is selectable to display additional splits information, and option1070 f is selectable to display additional segments information. At FIG.16Z, electronic device 600 detects user input 1674 a (e.g., a tap input)corresponding to selection of option 1670 d, and user input 1674 b(e.g., a tap input) corresponding to selection of option 1670 e.

At FIG. 16AA, in response to user input 1674 a, electronic device 600displays auto sets user interface 1676 that displays auto setsinformation that is not included in open water swim workout summary userinterface 1660. This includes, for example, selectable options 1678 a,1678 b, 1678 c that are selectable to change the distance of eachautomatically generated set, and to display workout metrics for the newsets of the changed distance.

At FIG. 16AB, in response to user input 1674 b, electronic device 600displays splits user interface 1672, which displays splits informationthat is not included in open water swim workout summary user interface1660. This includes, for example, stroke information for each split, aswell as options 1684 a-1684 c that are selectable to change the distanceof each split, and to display workout metrics for the new set of splitsbased on the changed split distance.

FIG. 17 is a flow diagram illustrating a method for navigating,modifying, and outputting multisport workout content using a computersystem in accordance with some embodiments. Method 1700 is performed ata computer system (e.g., 100, 300, 500) (e.g., a wearable device, asmart watch, a smart phone, a tablet, and/or a computer systemcontrolling an external display) that is in communication with a displaygeneration component (e.g., a display controller, a touch-sensitivedisplay system; and/or a display (e.g., integrated and/or connected))and one or more input devices (e.g., a touch-sensitive surface (e.g., atouch-sensitive display); an accelerometer; a rotatable input mechanism;a depressible input mechanism; and/or a rotatable and depressible inputmechanism). Some operations in method 1700 are, optionally, combined,the orders of some operations are, optionally, changed, and someoperations are, optionally, omitted.

As described below, method 1700 provides an intuitive way fornavigating, modifying, and outputting multisport workout content. Themethod reduces the cognitive burden on a user for navigating, modifying,and accessing multisport workout content, thereby creating a moreefficient human-machine interface. For battery-operated computingdevices, enabling a user to navigate, modify, and access multisportworkout content faster and more efficiently conserves power andincreases the time between battery charges.

The computer system (e.g., 600) displays (1702), via the displaygeneration component (e.g., 602), a first user interface (e.g., 1640-1,1640-2) corresponding to a first workout modality (e.g., running,cycling, and/or swimming), wherein the first workout modality is part ofa multi-modality workout that includes a plurality of workout modalitiesarranged in an ordered sequence. In some embodiments, while displayingthe first user interface, the computer system automatically detects(1704) that the user may be transitioning from the first workoutmodality to a second workout modality. In some embodiments,automatically detecting that the user may be transitioning from thefirst workout modality to the second workout modality is performedwithout intentional user input (e.g., without user input interactingwith a user interface, without user input interacting with atouch-sensitive surface and/or a touch-sensitive display, without userinput interacting with one or more buttons, and/or without user inputinteracting with one or more rotatable and/or depressible inputmechanisms) (e.g., in which the user is not required to provide anyexplicit or intentional input indicating a transition from one workoutmodality to the next) (e.g., without additional input from a user otherthan natural movements that are taken by the user in transitioning fromthe first workout modality to the second workout modality). In someembodiments, detecting that the user may be transitioning from the firstworkout modality to the second workout modality comprises detecting oneor more movements by a user, and determining that the one or moremovements by the user satisfy one or more transition criteria indicativeof a transition from the first workout modality to a second workoutmodality. In some embodiments, determining that the one or moremovements by the user satisfy one or more transition criteria includesdetecting slowing or stopping of one or more motions by the user and/ordetecting a change in motion by the user.

In some embodiments, in response to detecting that the user may betransitioning from the first workout modality to the second workoutmodality, the computer system displays (1706), via the displaygeneration component, a second user interface (e.g., 1648) differentfrom the first user interface (in some embodiments, replacing display ofthe first user interface with display of the second user interface),wherein the second user interface is indicative of detecting a possibletransition from the first workout modality to the second workoutmodality. In some embodiments, while displaying the second userinterface (e.g., 1648), the computer system detects (1708), via the oneor more input devices, movement by the user (e.g., based on one or moresensors within the computer system and/or in communication with thecomputer system (e.g., one or more gyroscopes, and/or one or moreaccelerometers). In some embodiments, the movement by the user does notinclude intentional interaction with a user interface, intentionalinteraction with a touch-sensitive surface and/or a touch-sensitivedisplay, intentional interaction with one or more buttons, and/orintentional interaction with one or more rotatable and/or depressibleinput mechanisms.

In some embodiments, in response to detecting the movement by the user(1710): in accordance with a determination that the movement by the userindicates that the user has transitioned from the first workout modalityto the second workout modality (in some embodiments, in accordance witha determination that the movement by the user satisfies a first set ofmovement criteria (e.g., movement criteria indicative of the userperforming actions consistent with the second workout modality)), thecomputer system displays (1712), via the display generation component, athird user interface (e.g., 1640-2, 1640-3) corresponding to the secondworkout modality (in some embodiments, replacing display of the seconduser interface with the third user interface), wherein the third userinterface is different from the first user interface and the second userinterface; and in accordance with a determination that the movement bythe user indicates that the user has not transitioned from the firstworkout modality to the second workout modality (e.g., in accordancewith a determination that the movement by the user indicates that theuser has resumed the first workout modality) (in some embodiments, inaccordance with a determination that the movement by the user satisfiesa second set of movement criteria different from the first set ofmovement criteria (e.g., movement criteria indicative of the userperforming actions consistent with the first workout modality)), thecomputer system re-displays (1714) the first user interface (e.g.,1640-1, 1640-2) (in some embodiments, replacing display of the seconduser interface with the first user interface). Displaying the seconduser interface in response to detecting that the user may betransitioning from the first workout modality to the second workoutmodality provides the user with feedback about the state of the device(e.g., that the device has detected a possible transition from the firstworkout modality to the second workout modality). Doing so also enablesthese operations to be performed without user input. Furthermore,transitioning from the second user interface to the third user interfacein accordance with a determination that movement by the user indicatesthat the user has transitioned from the first workout modality to thesecond workout modality enables these operations to be performed withoutuser input and without displaying additional controls.

In some embodiments, the second user interface (e.g., 1648) includes atransition duration timer (e.g., 1650 b) that indicates how long thesecond user interface has been displayed (e.g., a transition durationtimer that is indicative of how much time has elapsed after the computersystem detects that the user may be transitioning from the first workoutmodality to the second workout modality (and, in some embodiments, untiland/or before the determination that the movement by the user indicatesthat the user has transitioned from the first workout modality to thesecond workout modality and/or the determination that the movement bythe user indicates that the user has not transitioned from the firstworkout modality to the second workout modality)). Displaying the seconduser interface in response to detecting that the user may betransitioning from the first workout modality to the second workoutmodality provides the user with feedback about the state of the device(e.g., that the second user interface has been displayed and/or thecomputer system has been in the transition state for a particularduration of time). Furthermore, displaying the second user interface inresponse to detecting that the user may be transitioning from the firstworkout modality to the second workout modality allows for theseoperations to be performed without user input.

In some embodiments, the first user interface includes a first workoutmetric (e.g., “run time” in 1646 a, “swim time” in 1646 b, “cycle time”in 1646 c) (e.g., a physical activity metric and/or a metric indicativeof a physical activity level of the user during the multi-modalityworkout). In some embodiments, the third user interface includes asecond workout metric (e.g., “run time” in 1646 a, “swim time” in 1646b, “cycle time” in 1646 c) different from the first workout metricwithout including the first workout metric. In some embodiments, thefirst user interface does not include the second workout metric. In someembodiments, the second user interface does include the second workoutmetric. Transitioning from the second user interface to the third userinterface in accordance with a determination that movement by the userindicates that the user has transitioned from the first workout modalityto the second workout modality enables these operations to be performedwithout user input and without displaying additional controls.Furthermore, displaying the third user interface that includes thesecond workout metric without including the first workout metricprevents the user interface from displaying information that is notrelevant to the particular user and/or situation.

In some embodiments, the first user interface includes a third workoutmetric (e.g., heart rate in 1646 a, 1646 b, 1646 c) different from thefirst workout metric and the second workout metric. In some embodiments,the third user interface includes the third workout metric (e.g., heartrate in 1646 a, 1646 b, 1646 c). Transitioning from the second userinterface to the third user interface in accordance with a determinationthat movement by the user indicates that the user has transitioned fromthe first workout modality to the second workout modality enables theseoperations to be performed without user input and without displayingadditional controls.

In some embodiments, the first user interface includes a first set ofuser interface objects (e.g., 1642 a-1642 c) (e.g., one or more userinterface objects) that are representative of the plurality of workoutmodalities in the multi-modality workout and the ordered sequence of theplurality of workout modalities (for example, in some embodiments, thefirst set of user interface objects are displayed in an orderrepresentative of the ordered sequence of the plurality of workoutmodalities), wherein the first set of user interface objects includes arepresentation of the first workout modality (e.g., 1642 a-1642 c) and arepresentation of the second workout modality (e.g., 1642 a-1642 c). Insome embodiments, displaying the first user interface includes:displaying the representation of the first workout modality in a firstmanner (e.g., 1642 a bolded and/or visually emphasized in FIG. 16Q)(e.g., with a first set of visual characteristics (e.g., with a firstcolor, a first line thickness, and/or at a first size)) (e.g., a firstmanner indicative of the first workout modality being a current workoutmodality), and displaying the representation of the second workoutmodality in a second manner (e.g., 1642 b not visually emphasized and/ornot bolded in FIG. 16Q) (e.g., with a second set of visualcharacteristics (e.g., with a second color, a second line thickness,and/or at a second size)) (e.g., a second manner indicative of thesecond workout modality not being a current workout modality) differentfrom the first manner.

In some embodiments, the third user interface (e.g., 1640-2) includesthe first set of user interface objects (e.g., 1642 a-1642 c). In someembodiments, displaying the third user interface includes: displayingthe representation of the first workout modality in the second manner(e.g., 1642 a not bolded and/or not visually emphasized in FIG. 16R) anddisplaying the representation of the second workout modality in thefirst manner (e.g., 1642 b bolded and/or visually emphasized in FIG.16R). Displaying the first user interface with the representation of thefirst workout modality displayed in the first manner, and displaying thethird user interface with the representation of the first workoutmodality displayed in the second manner, provides the user with feedbackabout the current state of the device (e.g., feedback about a currentworkout modality). Doing so also enables these operations to beperformed without further user input.

In some embodiments, the first user interface (e.g., 1640-1) includes atotal workout timer (e.g., 1644) indicative of an elapsed time of themulti-modality workout (e.g., the elapsed time during which the user hasbeen in an active workout session corresponding to the multi-modalityworkout, and/or that the user has been performing any workout modalityof the plurality of workout modalities in the multi-modality workout).In some embodiments, the first user interface includes a first modalitytimer (e.g., “RUN TIME” in 1640-1) indicative of an elapsed timecorresponding to the first workout modality of the plurality of workoutmodalities (e.g., the elapsed time during which the user has beenperforming the first workout modality).

In some embodiments, displaying the first user interface (e.g., 1640-1)includes displaying progression of the total workout timer (e.g.,advancement of the total workout timer as time elapses). In someembodiments, displaying the first user interface (e.g., 1640-1) includesdisplaying progression of the first modality timer (e.g., advancement ofthe first modality timer as time elapses). In some embodiments, thesecond user interface (e.g., 1648) includes the total workout timer(e.g., 1644) and the first modality timer (e.g., “RUN TIME” in FIG.16P). In some embodiments, displaying the second user interface (e.g.,1648) includes: displaying progression of the total workout timer (e.g.,1644); and maintaining display of the first modality timer at a firsttime (e.g., a first time at which the computer system ceased displayingthe first user interface and/or began displaying the second userinterface) without progressing the first modality timer (e.g., “RUNTIME” in FIGS. 16N-16P). Displaying the first user interface with thetotal workout timer and the first modality timer progressing, anddisplaying the second user interface with the total workout timerprogressing and the first modality timer being maintained at a firsttime, provides the user with feedback about the current state of thedevice (e.g., that the device is in a transition state and/or that thedevice is keeping track of total workout time but is not attributing theadditional time to the first workout modality). Doing so also enablesthese operations to be performed without further user input.

In some embodiments, displaying the first user interface (e.g., 1640-1in FIG. 16Q) in accordance with the determination that the movement ofthe user indicates that the user has not transitioned from the firstworkout modality to the second workout modality comprises, in accordancewith the determination that the movement by the user indicates that theuser has not transitioned from the first workout modality to the secondworkout modality, advancing the first modality timer (e.g., “RUN TIME”in 1640-1) from the first time to a second time (e.g., progressing “RUNTIME” from 1:12:04 in FIG. 16P to 1:12:19 in FIG. 16Q) (e.g., addingadditional time to the first modality timer). In some embodiments, theadditional time that is added to the first modality timer is determinedbased on how long the second user interface was displayed and/or basedon the duration of time between detecting that the user may betransitioning from the first workout modality to the second workoutmodality and the determination that the movement by the user indicatesthat the user has not transitioned from the first workout modality tothe second workout modality. In some embodiments, displaying the firstuser interface in accordance with the determination that the movement ofthe user indicates that the user has not transitioned from the firstworkout modality to the second workout modality comprises, in accordancewith the determination that the movement by the user indicates that theuser has not transitioned from the first workout modality to the secondworkout modality, displaying, within the first user interface,progression of the first modality timer from the second time (e.g.,progressing “RUN TIME” from 1:12:04 in FIG. 16P to 1:12:19 in FIG. 16Q).Displaying the first user interface with the first modality timeradvanced to the second time and continuing to progress provides the userwith feedback about the current state of the device (e.g., that thedevice has resumed attributing the elapsed time to the first workoutmodality). Doing so also enables these operations to be performedwithout further user input.

In some embodiments, the second user interface (e.g., 1648) includes afirst transition timer (e.g., 1650 b) indicative of an elapsedtransition time during which the second user interface has beendisplayed. In some embodiments, the third user interface (e.g., 1640-2)includes a second modality timer (e.g., “CYCLE TIME” in 1640-2)indicative of an elapsed time corresponding to the second workoutmodality. In some embodiments, displaying the third user interfacecomprises initiating progression of the second modality timer from athird time (e.g., in FIG. 16R, starting the “CYCLE TIME” timer at00:00:07 instead of 00:00:00), wherein the third time is determinedbased on the elapsed transition time (e.g., based on 1650 b in FIG. 16P)(e.g., the third time represents a predetermined portion and/or fractionof the elapsed transition time). Displaying the third user interfacewith progression of the second modality timer starting from a third timeprovides the user with feedback about the current state of the device(e.g., that the device has detected a transition to the second workoutmodality and/or that the device is attributing a portion of the elapsedtransition time to the second workout modality). Doing so also enablesthese operations to be performed without further user input.

In some embodiments, the computer system (e.g., 600) displays, via thedisplay generation component (e.g., 602), a workout selection userinterface (e.g., 606) comprising a plurality of workout options (e.g.,representations of a plurality of workouts corresponding to a pluralityof workout types (e.g., workout modality and/or workout goal types)),wherein the plurality of workout options includes a representation(e.g., 608 c, 608 k) of the multi-modality workout. In some embodiments,while displaying the workout selection user interface, the computersystem receives, via the one or more input devices, one or more userinputs (e.g., 1601) (e.g., one or more touch inputs (e.g., via atouch-sensitive display and/or a touch-sensitive surface); one or morenon-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures) corresponding to the representation of themulti-modality workout (e.g., corresponding to selection of therepresentation of the multi-modality workout, corresponding to selectionof a first region of the representation of the multi-modality workout,and/or corresponding to selection of an object associated with therepresentation of the multi-modality workout).

In some embodiments, in response to receiving the one or more userinputs corresponding to the representation of the multi-modalityworkout, the computer system displays, via the display generationcomponent, a multi-modality workout room user interface (e.g., 1600),wherein the multi-modality workout room user interface includes: arepresentation (e.g., 1602 a-1602 e) of a first pre-configuredmulti-modality workout (e.g., a pre-configured workout that includes twoor more workout modalities (e.g., two or more workout modalitiesarranged in a defined order)); a representation (e.g., 1602 a-1602 e) ofa second pre-configured multi-modality workout different from the firstpre-configured multi-modality workout; and a new workout option (e.g.,1604 f) that is selectable to initiate a process for creating a newmulti-modality workout. In some embodiments, the representation of thefirst pre-configured multi-modality workout is selectable to initiate aworkout session corresponding to the first pre-configured multi-modalityworkout. In some embodiments, the representation of the secondpre-configured multi-modality workout is selectable to initiate aworkout session corresponding to the second pre-configuredmulti-modality workout. In some embodiments, a first portion of therepresentation of the first pre-configured multi-modality workout isselectable to initiate a workout session corresponding to the firstpre-configured multi-modality workout and a second portion of therepresentation of the first pre-configured multi-modality workout isselectable to initiate a process to modify the first pre-configuredmulti-modality workout. In some embodiments, a first portion of therepresentation of the second pre-configured multi-modality workout isselectable to initiate a workout session corresponding to the secondpre-configured multi-modality workout and a second portion of therepresentation of the second pre-configured multi-modality workout isselectable to initiate a process to modify the second pre-configuredmulti-modality workout. Displaying the multi-modality workout room userinterface including the new workout option enables a user to initiate aprocess for creating a new multi-modality workout with fewer userinputs.

In some embodiments, the new workout option (e.g., 1604 f) is selectableto initiate a process for selecting two or more workout modalities forinclusion in the new multi-modality workout and defining an order forthe two or more workout modalities in the new multi-modality workout.Displaying the multi-modality workout room user interface including thenew workout option enables a user to initiate a process for creating anew multi-modality workout with fewer user inputs.

In some embodiments, while displaying the multi-modality workout roomuser interface (e.g., 1600), the computer system receives, via the oneor more input devices, a first set of user inputs (e.g., 1606 a, 1606 b)(e.g., one or more user inputs) (e.g., one or more touch inputs (e.g.,via a touch-sensitive display and/or a touch-sensitive surface); one ormore non-touch inputs; one or more button presses; activation of adepressible input mechanism; rotation of a rotatable input mechanism;and/or one or more gestures). In some embodiments, in response toreceiving the first set of user inputs, in accordance with adetermination that the first set of user inputs corresponds to selectionof a first region of the representation of the first pre-configuredmulti-modality workout (e.g., selection of one of workout platters 1602a-1602 e): the computer system initiates a workout session correspondingto the first pre-configured multi-modality workout; and the computersystem displays, via the display generation component, a fourth userinterface (e.g., 1640-1, 1640-2, 1640-3) indicative of an active workoutsession and corresponding to a first workout modality of the firstpre-configured multi-modality workout. In some embodiments, in responseto receiving the first set of user inputs, in accordance with adetermination that the first set of user inputs corresponds to selectionof a second region (e.g., 1604 a-1604 e) (e.g., a second regiondifferent from the first region) of the representation of the firstpre-configured multi-modality workout: the computer system displays, viathe display generation component, a first workout modification userinterface (e.g., 1612) comprising one or more options that areselectable to initiate one or more processes for modifying one or moreaspects of the first pre-configured multi-modality workout. In someembodiments, initiating a workout session includes initiating recording(e.g., tracking, logging, collecting) of physical activity metricscorresponding to the workout session (e.g., physical activity metricsindicative of a physical activity level of the user during the workoutsession). In some embodiments, the physical activity metrics arerecorded (e.g., captured) using one or more sensors (e.g., GPS,accelerometer, gyroscope, heart rate) of the computer system or anexternal device that is in communication with the computer system. Insome embodiments, the physical activity metrics were not being recordedor were being recorded at a lower frequency and/or lower degree ofprecision prior to initiating (e.g., immediately prior to initiating)the workout session. In some embodiments, initiating the workout sessionincludes causing one or more sensors to be enabled and/or activated toimprove accurate measurements of user physical activity metrics duringthe workout session. Displaying the fourth user interface in accordancewith a determination that the first set of user inputs corresponds toselection of the first region of the representation of the firstpre-configured multi-modality workout, and displaying the first workoutmodification user interface in accordance with a determination that thefirst set of user inputs corresponds to selection of the second regionof the representation of the first pre-configured multi-modality workoutenables these operations to be performed without further user input.

In some embodiments, the first workout modification user interface(e.g., 1612) includes a first option (e.g., 1616 a) that is selectableto initiate a process for adding a new segment to the firstpre-configured multi-modality workout. Displaying the first option thatis selectable to initiate a process for adding a new segment to thefirst pre-configured multi-modality workout enables a user to performthis operation with fewer user inputs.

In some embodiments, the first workout modification user interface(e.g., 1612) includes a second option (e.g., in FIGS. 16D-16H, a usercan initiate a process for removing a segment from the workout byselecting one of segment representations 1614 a-1614 c) that isselectable to initiate a process for removing a segment (e.g., removinga workout modality) from the first pre-configured multi-modalityworkout. In some embodiments, the first pre-configured multi-modalityworkout comprises a second set of workout modalities, including a thirdworkout modality and a fourth workout modality, and the first workoutmodification user interface includes a representation of the thirdworkout modality and a representation of the fourth workout modality(e.g., 1614 a-1614 c). In some embodiments, the representation of thethird workout modality (e.g., 1614 a-1614 c) is selectable to displayone or more options (e.g., 1630 a-1630 e) for modifying one or moreaspects of the third workout modality, including a third option (e.g.,1630 e) that is selectable to remove the third workout modality from thefirst pre-configured multi-modality workout. In some embodiments, thefirst pre-configured multi-modality workout comprises a set of workoutsegments corresponding to a plurality of workout modalities, including afirst workout segment (e.g., 1614 a-1614 c) corresponding to a thirdworkout modality and a second workout segment (e.g., 1614 a-1614 c)corresponding to a fourth workout modality, and the first workoutmodification user interface (e.g., 1612) includes a representation ofthe first workout segment and a representation of the second workoutsegment (e.g., 1614 a-1614 c). In some embodiments, the representationof the first workout segment is selectable to display one or moreoptions (e.g., 1630 a-1630 e) for modifying one or more aspects of thefirst workout segment, including a third option (e.g., 1630 e) that isselectable to remove the first workout segment from the firstpre-configured multi-modality workout. Displaying the second option thatis selectable to initiate a process for removing a segment from thefirst pre-configured multi-modality workout enables a user to performthis operation with fewer user inputs.

In some embodiments, the first pre-configured multi-modality workoutcomprises a set of workout segments (in some embodiments, a set ofworkout segments arranged in an order) corresponding to a plurality ofworkout modalities, including a first workout segment corresponding to athird workout modality and a second workout segment corresponding to afourth workout modality. In some embodiments, the first workoutmodification user interface (e.g., 1612) includes a representation(e.g., 1614 a-1614 c) of the first workout segment and a representation(e.g., 1614 a-1614 c) of the second workout segment. In someembodiments, the computer system displays, at a first time, via thedisplay generation component, the first workout modification userinterface (e.g., 1612), wherein, at the first time, the representationof the first workout segment and the representation of the secondworkout segment are presented within the first workout modification userinterface in a first order indicative of the first workout segmentpreceding the second workout segment in the first pre-configuredmulti-modality workout (e.g., FIG. 16I)

In some embodiments, while displaying the first workout modificationuser interface, the computer system receives, via the one or more inputdevices, one or more user inputs (e.g., 1634) (e.g., a drag and dropuser input) corresponding to a request to move the representation of thefirst workout segment (e.g., 1614 a). In some embodiments, in responseto receiving the one or more user inputs corresponding to the request tomove the representation of the first workout segment, the computersystem displays, via the display generation component, movement of therepresentation of the first workout segment from a first displayposition to a second display position within the first workoutmodification user interface (e.g., FIGS. 16I-16K), wherein aftermovement of the representation of the first workout segment (e.g., 1614a) to the second display position within the first workout modificationuser interface, the representation of the first workout segment (e.g.,1614 a) and the representation of the second workout segment (e.g., 1614b) are presented in a second order different from the first order andindicative of the second workout segment preceding the first workoutsegment in the first pre-configured multi-modality workout (e.g., FIG.16K). Re-ordering the first workout segment in response to one or moreuser inputs allows for this operation to be performed without displayingadditional controls.

In some embodiments, the first pre-configured multi-modality workoutcomprises a set of workout segments (in some embodiments, a set ofworkout segments arranged in an order) corresponding to a plurality ofworkout modalities, including a third workout segment corresponding to afifth workout modality and a fourth workout segment corresponding to asixth workout modality. In some embodiments, the first workoutmodification user interface (e.g., 1612) includes a representation ofthe third workout segment (e.g., 1614 a-1614 c) and a representation ofthe fourth workout segment (e.g., 1614 a-1614 c). In some embodiments,while displaying the first workout modification user interface (e.g.,1612), the computer system receives, via the one or more input devices,one or more user inputs (e.g., 1637) corresponding to selection of therepresentation of the third workout segment. In some embodiments, inresponse to receiving the one or more user inputs corresponding toselection of the representation of the third workout segment, thecomputer system displays, via the display generation component, aworkout segment modification user interface (e.g., 1628) including oneor more options (e.g., 1630 a-1630 e) that are selectable to initiateone or more processes for modifying one or more aspects of the thirdworkout segment, wherein the one or more options includes a changemodality option (e.g., 1630 d) that is selectable to initiate a processfor changing a workout modality associated with the third workoutsegment. Displaying the change modality option that is selectable toinitiate a process for changing a workout modality of the third workoutsegment enables a user to perform this operation with fewer user inputs.

In some embodiments, the first pre-configured multi-modality workoutcomprises a set of workout segments (in some embodiments, a set ofworkout segments arranged in an order) corresponding to a plurality ofworkout modalities, including a fifth workout segment corresponding to aseventh workout modality and a sixth workout segment corresponding to aneighth workout modality. In some embodiments, the first workoutmodification user interface (e.g., 1612) includes a representation ofthe fifth workout segment (e.g., 1614 a-1614 c) and a representation ofthe sixth workout segment (e.g., 1614 a-1614 c). In some embodiments,while displaying the first workout modification user interface, thecomputer system receives, via the one or more input devices, one or moreuser inputs (e.g., 1637) corresponding to selection of therepresentation of the fifth workout segment. In some embodiments, inresponse to receiving the one or more user inputs corresponding toselection of the representation of the fifth workout segment, thecomputer system displays, via the display generation component, a secondworkout segment modification user interface (e.g., 1628) including oneor more options (e.g., 1630 a-1630 e) that are selectable to initiateone or more processes for modifying one or more aspects of the fifthworkout segment, wherein the one or more options includes an alertsoption (e.g., 1630 a) that is selectable to initiate a process formodifying one or more alerts (e.g., one or more displayed alerts and/orone or more audio alerts) that are enabled during the fifth workoutsegment of the first pre-configured multi-modality workout (and, in someembodiments, without modifying one or more alerts that are enabledduring the sixth workout segment of the first pre-configuredmulti-modality workout).

In some embodiments, modifying the one or more alerts that are enabledto be displayed includes enabling a first alert type to be displayedduring a particular segment of a workout, and disabling a second alerttype from being displayed during the particular segment of the workout(e.g., based on one or more user inputs). In some embodiments, an alertincludes a set of alert criteria and, if the alert criteria met during aworkout session of the first workout type, the computer system and/or anexternal device displays an alert user interface and/or notificationcorresponding to the alert. In some embodiments, the one or more alertsincludes a distance alert that includes a first condition that is met ifthe user travels and/or achieves a target distance during a workoutsession and/or a segment of a workout session (e.g., a workout sessioncorresponding to the first pre-configured multi-modality workout). Insome embodiments, the one or more alerts includes a time alert thatincludes a second condition that is met if a threshold time durationelapses during a workout session and/or a segment of a workout session(e.g., a workout session corresponding to the first pre-configuredmulti-modality workout). In some embodiments, the one or more alertsincludes a calories alert that includes a third condition that is met ifthe user achieves a threshold number of calories (e.g., calories burnedand/or active calories burned) during a workout session and/or a segmentof a workout session (e.g., a workout session corresponding to the firstpre-configured multi-modality workout). In some embodiments, the one ormore includes a heart rate alert that includes a fourth condition thatis met if the user achieves a target heart rate (e.g., goes above thetarget heart rate and/or falls below the target heart rate) during aworkout session and/or a segment of a workout session (e.g., a workoutsession corresponding to the first pre-configured multi-modalityworkout). Providing a user with a selectable option that is selectableto initiate a process for modifying one or more alerts that are enabledto be presented during a particular segment of a workout session reducesthe number of inputs needed to perform this function.

In some embodiments, the first pre-configured multi-modality workoutcomprises a set of workout segments (in some embodiments, a set ofworkout segments arranged in an order) corresponding to a plurality ofworkout modalities, including a seventh workout segment corresponding toa ninth workout modality and an eighth workout segment corresponding toa tenth workout modality. In some embodiments, the first workoutmodification user interface (e.g., 1612) includes a representation ofthe seventh workout segment (e.g., 1614 a-1614 c) and a representationof the eighth workout segment (e.g., 1614 a-1614 c). In someembodiments, while displaying the first workout modification userinterface, the computer system receives, via the one or more inputdevices, one or more user inputs (e.g., 1637) corresponding to selectionof the representation of the seventh workout segment. In someembodiments, in response to receiving the one or more user inputscorresponding to selection of the representation of the seventh workoutsegment, the computer system displays, via the display generationcomponent, a third workout segment modification user interface (e.g.,1628) including one or more options (e.g., 1630 a-1630 e) that areselectable to initiate one or more processes for modifying one or moreaspects of the seventh workout segment, wherein the one or more optionsincludes a metrics option (e.g., 1630 b) that is selectable to initiatea process for modifying one or more workout metrics (e.g., physicalactivity metrics and/or metrics that are indicative of the physicalactivity level of the user) that are accessible during the seventhworkout segment of the first pre-configured multi-modality workout(e.g., that are able to be displayed during the seventh workout segmentof the first pre-configured multi-modality workout (e.g., that areautomatically displayed during the seventh workout segment of the firstpre-configured multi-modality workout and/or that a user is able todisplay during the seventh workout segment of the first pre-configuredmulti-modality workout with one or more user inputs)). In someembodiments, modifying one or more workout metrics includes selectingone or more workout metrics for display and/or one or more workoutmetrics to be accessible during the seventh workout segment of the firstpre-configured multi-modality workout and excluding one or more workoutmetrics from being displayed and/or being accessible during the seventhworkout segment of the first pre-configured multi-modality workout.Providing a user with a selectable option that is selectable to initiatea process for modifying one or more workout metrics that are enabled tobe presented during a particular segment of a workout session reducesthe number of inputs needed to perform this function.

In some embodiments, after completion of the multi-modality workout (insome embodiments, in response to completion of the multi-modalityworkout), the computer system displays, via the display generationcomponent, a first workout summary user interface (e.g., 1652) thatincludes: a first region (e.g., 1656 a-1656 c) corresponding to thefirst workout modality and including a first set of workout metricscorresponding to the first workout modality (e.g., one or more workoutmetrics that were measured while the user was performing the firstworkout modality and/or during a first segment of the multi-modalityworkout corresponding to the first workout modality); a second region(e.g., 1656 a-1656 c) different from the first region and correspondingto the second workout modality, and including a second set of workoutmetrics corresponding to the second workout modality (e.g., one or moreworkout metrics that were measured while the user was performing thesecond workout modality and/or during a second segment of themulti-modality workout corresponding to the second workout modality); afirst object (e.g., 1658 a-1658 c) corresponding to the first workoutmodality (and, in some embodiments, associated with and/or correspondingto the first region) that is selectable to cause display of one or moreadditional workout metrics corresponding to the first workout modalitythat are not displayed in the first region of the first workout summaryuser interface (and, in some embodiments, without causing display ofadditional workout metrics corresponding to the second workout modalitythat are not displayed in the first workout summary user interface); anda second object (e.g., 1658 a-1658 c) corresponding to the secondworkout modality (and, in some embodiments, associated with and/orcorresponding to the second region) that is selectable to cause displayof one or more additional workout metrics corresponding to the secondworkout modality that are not displayed in the second region of thefirst workout summary user interface (and, in some embodiments, withoutcausing display of additional workout metrics corresponding to the firstworkout modality that are not displayed in the first workout summaryuser interface). Displaying the first object that is selectable by auser to view additional workout metrics corresponding to the firstworkout modality allows a user to perform these functions with feweruser inputs. Doing so also prevents the user interface from displayinginformation that is not relevant and/or interesting to the particularuser.

In some embodiments, the computer system receives, via the one or moreinput devices, a user input to transition an automatic transitionsetting from an enabled state to a disabled state, wherein, when theautomatic transition setting is in the enabled state, the computersystem automatically (e.g., without user inputs and/or user interactionwith one or more input devices and/or user interfaces) detects possibletransitions between workout modalities during multi-modality workouts.In some embodiments, the computer system receives, via the one or moreinput devices, a user input to transition an automatic transitionsetting from an enabled state to a disabled state, wherein, when theautomatic transition setting is in the disabled state, the computersystem does not automatically detect transitions between workoutmodalities during multi-modality workouts, and the computer systemdetects transitions between workout modalities during multi-modalityworkouts based on one or more user inputs (e.g., one or more buttonpresses, one or more touch inputs, one or more user inputs interact witha user interface, and/or one or more rotations of a rotatable inputmechanism). Providing an option that transitions the automatictransition setting from the enabled state to the disabled state allows auser to perform these functions with fewer user inputs.

In some embodiments, in accordance with a determination that theautomatic transition setting is in the disabled state, the computersystem provides access to (in some embodiments, displaying; and in someembodiments, making selectable and/or making accessible) a selectableobject that is selectable to transition a transition period settingbetween an enabled state and a disabled state. In some embodiments,while the automatic transition setting is in the disabled state, thecomputer system displays, via the display generation component, thefirst user interface corresponding to the first workout modality of themulti-modality workout. In some embodiments, while displaying the firstuser interface, the computer system receives, via the one or more inputdevices, one or more user inputs indicating that the user has completedthe first workout modality (e.g., that the user has completed a firstsegment of the multi-modality workout corresponding to the first workoutmodality). In some embodiments, in response to receiving the one or moreuser inputs indicating that the user has completed the first workoutmodality, in accordance with a determination that the transition periodsetting is in the disabled state, the computer system displays, via thedisplay generation component, the third user interface corresponding tothe second workout modality of the multi-modality workout. In someembodiments, in response to receiving the one or more user inputsindicating that the user has completed the first workout modality, inaccordance with a determination that the transition period setting is inthe enabled state, the computer system displays, via the displaygeneration component, a transition user interface different from thefirst user interface and the third user interface and indicative of atransition between the first workout modality and the second workoutmodality. In some embodiments, the transition user interface isdifferent from the second user interface. In some embodiments, whiledisplaying the transition user interface, the computer system receivesone or more user inputs indicating that the user has transitioned to thesecond workout modality; and in response to receiving the one or moreuser inputs indicating that the user has transitioned to the secondworkout modality, the computer system displays the third user interface.In some embodiments, the one or more user inputs indicating that theuser has completed the first workout modality includes one or morepushes of a first button; and the one or more user inputs indicatingthat the user has transitioned to the second workout modality includesone or more pushes of the first button. Providing an option thattransitions the transition period setting from the enabled state to thedisabled state allows a user to perform these functions with fewer userinputs.

Note that details of the processes described above with respect tomethod 1700 (e.g., FIG. 17 ) are also applicable in an analogous mannerto the methods described below and/or above. For example, methods 700,800, 900, 1100, 1300, 1500, and/or 1800 optionally include one or moreof the characteristics of the various methods described above withreference to method 1700. For example, in some embodiments, the workoutrecited in method 1700 corresponds to the workout session recited inmethods 700, 800, 900, and/or 1800. For brevity, these details are notrepeated below.

FIG. 18 is a flow diagram illustrating a method for navigating andoutputting workout content using a computer system in accordance withsome embodiments. Method 1800 is performed at a computer system (e.g.,100, 300, 500) (e.g., a wearable device, a smart watch, a smart phone, atablet, and/or a computer system controlling an external display) thatis in communication with a display generation component (e.g., a displaycontroller, a touch-sensitive display system; and/or a display (e.g.,integrated and/or connected)) and one or more input devices (e.g., atouch-sensitive surface (e.g., a touch-sensitive display); anaccelerometer; a rotatable input mechanism; a depressible inputmechanism; and/or a rotatable and depressible input mechanism). Someoperations in method 1800 are, optionally, combined, the orders of someoperations are, optionally, changed, and some operations are,optionally, omitted.

As described below, method 1800 provides an intuitive way for navigatingand outputting workout content. The method reduces the cognitive burdenon a user for navigating and accessing workout content, thereby creatinga more efficient human-machine interface. For battery-operated computingdevices, enabling a user to navigate and access workout content fasterand more efficiently conserves power and increases the time betweenbattery charges.

The computer system (e.g., 600, 1020) determines (1802) that a user hascompleted a workout session (e.g., based on one or more user inputsand/or based on a predetermined duration of the workout sessionexpiring). In some embodiments, in response to determining that the userhas completed the workout session, the computer system displays (1804),via the display generation component (e.g., 602, 1022), a workoutsummary user interface (e.g., 1652, 1660, 1024) (in some embodiments,replacing display of a workout session user interface indicative of anactive and/or in-progress workout session with the workout summary userinterface), including concurrently displaying: a first user interfaceobject (e.g., 1026 a-1026 e, 1028 a-1028 e, 1656 a-1656 c, 1658 a-1658c, 1668 a-1668 f) (1806) corresponding to a first set of workout metrics(e.g., one or more workout metrics) that are grouped into a firstcategory (in some embodiments, the first set of workout metrics includesone or more workout metrics that are collected and/or recorded duringthe workout session) (in some embodiments, the first set of workoutmetrics are indicative of physical activity by the user during theworkout session); and a second user interface object (e.g., 1026 a-1026e, 1028 a-1028 e, 1656 a-1656 c, 1658 a-1658 c, 1668 a-1668 f) (1808)corresponding to a second set of workout metrics (e.g., one or moreworkout metrics) that are different from the first set of workoutmetrics and are grouped into a second category different from the firstcategory (in some embodiments, the second set of workout metricsincludes one or more workout metrics that are collected and/or recordedduring the workout session). In some embodiments, the second set ofworkout metrics are indicative of physical activity by the user duringthe workout session.

In some embodiments, the first user interface object (e.g., 1026 a-1026e, 1028 a-1028 e, 1656 a-1656 c, 1658 a-1658 c, 1668 a-1668 f) (1806) isselectable to display a first workout category user interface (e.g.,1032, 1042, 1048, 1060, 1066, 1660, 1676, 1682) (in some embodiments,selectable to replace display of the workout summary user interface withdisplay of the first workout category user interface) that displays afirst set of workout metric information that corresponds to the firstset of workout metrics, wherein at least some of the first set ofworkout metric information is not displayed in the workout summary userinterface (1810). In some embodiments, the second user interface object(e.g., 1026 a-1026 e, 1028 a-1028 e, 1656 a-1656 c, 1658 a-1658 c, 1668a-1668 f) is selectable to display a second workout category userinterface (e.g., 1032, 1042, 1048, 1060, 1066, 1660, 1676, 1682) (insome embodiments, selectable to replace display of the workout summaryuser interface with display of the second workout category userinterface) that is different from the first workout category userinterface and displays a second set of workout metric information thatcorresponds to the second set of workout metrics, wherein the second setof workout metric information is different from the first set of workoutmetric information and at least some of the second set of workout metricinformation is not displayed in the workout summary user interface(1812). Displaying the workout summary user interface in response todetermining that the user has completed the workout session enablesthese functions to be performed without user input. Displaying the firstuser interface object that is selectable to display the first workoutcategory user interface enables a user to access additional workoutmetrics with fewer user inputs while preventing the workout summary userinterface from presenting information that is not relevant to and/orinteresting to the particular user.

In some embodiments, the first workout category user interface (e.g.,1032) comprises: a representation of a first workout metric displayedalong a first timeline (e.g., 1034 b-1034 h); and a representation of asecond workout metric (e.g., a second workout metric different from thefirst workout metric) displayed along a second timeline (e.g., 1034b-1034 h) (e.g., different and/or separate from the first timeline). Insome embodiments, while displaying the first workout category userinterface, including concurrently displaying the representation of thefirst workout metric displayed along the first timeline and therepresentation of the second workout metric displayed along the secondtimeline, the computer system receives, via the one or more inputdevices, one or more user inputs (e.g., 1038) (e.g., one or more touchinputs (e.g., via a touch-sensitive display and/or a touch-sensitivesurface); one or more non-touch inputs; one or more button presses; oneor more activations of a depressible input mechanism; one or morerotations of a rotatable input mechanism; and/or one or more gestures)corresponding to a first position along the first timeline, wherein thefirst position along the first timeline corresponds to a first time inthe workout session (e.g., a first timestamp and/or a first elapsed timein the workout session). In some embodiments, in response to receivingthe one or more user inputs corresponding to the first position alongthe first timeline, the computer system concurrently displays, via thedisplay generation component: a value for the first workout metriccorresponding to the first time in the workout session (e.g., 1040b-1040 h) (e.g., a value for the first workout metric that was measuredat the first time in the workout session); and a value for the secondworkout metric corresponding to the first time in the workout session(e.g., 1040 b-1040 h) (e.g., a value for the second workout metric thatwas measured at the first time in the workout session). In someembodiments, the representation of the first workout metric displayedalong the first timeline and the representation of the second workoutmetric displayed along the second timeline are not included in theworkout summary user interface. In some embodiments, while displayingthe first workout category user interface, the computer system receivesone or more user inputs corresponding to a second position along thesecond timeline, wherein the second position corresponds to a secondtime in the workout session; and in response to receiving the one ormore user inputs, the computer system concurrently displays a value forthe first workout metric corresponding to the second time in the workoutsession and a value for the second workout metric corresponding to thesecond time in the workout session. Displaying values for the firstworkout metric and the second workout metric corresponding to the firsttime in the workout session in response to the user input correspondingto the first position along the first timeline enables a user to accessworkout metrics with fewer user inputs.

In some embodiments, while concurrently displaying the value for thefirst workout metric (e.g., 1040 b-1040 h) corresponding to the firsttime in the workout session and the value for the second workout metric(e.g., 1040 b-1040 h) corresponding to the first time in the workoutsession, the computer system receives, via the one or more inputdevices, one or more user inputs corresponding to a second positionalong the second timeline (e.g., 1034 b-1034 h), wherein the secondposition along the second timeline corresponds to a second time in theworkout session different from the first time. In some embodiments, inresponse to receiving the one or more user inputs corresponding to thesecond position along the second timeline, the computer systemconcurrently displays, via the display generation component: a value forthe first workout metric corresponding to the second time in the workoutsession (e.g., a different value for 1040 b-1040 h) (e.g., a value forthe first workout metric that was measured at the second time in theworkout session) (e.g., different from the value for the first workoutmetric corresponding to the first time in the workout session); and avalue for the second workout metric corresponding to the second time inthe workout session (e.g., a different value for 1040 b-1040 h) (e.g., avalue for the second workout metric that was measured at the second timein the workout session) (e.g., different from the value for the secondworkout metric corresponding to the first time in the workout session)(and, optionally, in some embodiments, ceasing display of the value forthe first workout metric corresponding to the first time in the workoutsession and the value for the second workout metric corresponding to thesecond time in the workout session). Displaying values for the firstworkout metric and the second workout metric corresponding to the secondtime in the workout session in response to the user input correspondingto the second position along the second timeline enables a user toaccess workout metrics with fewer user inputs.

In some embodiments, while concurrently displaying the value for thefirst workout metric (e.g., a different value for 1040 b-1040 h)corresponding to the first time in the workout session and the value forthe second workout metric (e.g., a different value for 1040 b-1040 h)corresponding to the first time in the workout session, the computersystem receives, via the one or more input devices, a first user inputthat includes movement from the first position along the first timelineto a third position along the first timeline (e.g., a swipe input and/ora drag input), wherein the third position along the first timelinecorresponds to a third time in the workout session different from thefirst time. In some embodiments, in response to receiving the first userinput, as the first user input moves from the first position along thefirst timeline to the third position along the first timeline, thecomputer system displays, via the display generation component,sequentially over time, a plurality of values for the first workoutmetric and a plurality of values for the second workout metric,including, at a first time during the first user input, concurrentlydisplaying, via the display generation component: a value for the firstworkout metric corresponding to a fourth time in the workout between thefirst time and the third time; and a value for the second workout metriccorresponding to the fourth time in the workout. In some embodiments, inresponse to receiving the first user input, as the first user inputmoves from the first position along the first timeline to the thirdposition along the first timeline, the computer system displays, via thedisplay generation component, sequentially over time, a plurality ofvalues for the first workout metric and a plurality of values for thesecond workout metric, including, at a second time during the first userinput subsequent to the first time, concurrently displaying, via thedisplay generation component: a value for the first workout metriccorresponding to the third time in the workout session (e.g., withoutdisplaying the value for the first workout metric corresponding to thefirst time and/or the fourth time in the workout); and a value for thesecond workout metric corresponding to the third time in the workoutsession (e.g., with displaying the value for the second workout metriccorresponding to the first time and/or fourth time in the workout). Insome embodiments, displaying, sequentially over time, the plurality ofvalues for the first workout metric and the plurality of values forsecond workout metric further includes: at a third time during the firstuser input subsequent to the first time and prior to the second time,concurrently displaying, via the display generation component: a valuefor the first workout metric corresponding to a fifth time in theworkout between the fourth time and the third time; and a value for thesecond workout metric corresponding to the fifth time in the workout.Enabling a user to scrub along a timeline to view corresponding valuesfor a plurality of workout metrics at various times in a workout enablesa user to access workout metrics with fewer user inputs, and enables theuser to do so without displaying additional controls.

In some embodiments, the first workout metric (e.g., 1034 b-1034 h) isselected from a group consisting of: heart rate, pace, elevation, runpower, stride length, symmetry, and vertical oscillation. In someembodiments, the second workout metric (e.g., 1034 b-1034 h) is selectedfrom a group consisting of: heart rate, pace, elevation, run power,stride length, symmetry, and vertical oscillation. In some embodiments,the first workout metric is different from the second workout metric.Displaying values for the first workout metric and the second workoutmetric corresponding to the first time in the workout session inresponse to the user input corresponding to the first position along thefirst timeline enables a user to access workout metrics with fewer userinputs.

In some embodiments, the first workout category user interface (e.g.,1032) comprises a geographic map (e.g., 1040 a) corresponding to theworkout session (e.g., a geographic map displaying a route traversed bythe user during the workout session). In some embodiments, in responseto receiving the one or more user inputs (e.g., 1037) corresponding tothe first position along the first timeline, the computer systemdisplays, via the display generation component, and concurrently withthe value for the first workout metric (e.g., 1034 b-1034 h)corresponding to the first time in the workout session and the value forthe second workout metric (e.g., 1034 b-1034 h) corresponding to thefirst time in the workout session, a first position indicator (e.g.,1040 a) on the geographic map (e.g., 1034 a) indicating a geographicposition of the user at the first time in the workout session.Displaying values for the first workout metric and the second workoutmetric corresponding to the first time in the workout session and thefirst position indicator in response to the user input corresponding tothe first position along the first timeline enables a user to accessworkout metrics with fewer user inputs.

In some embodiments, the workout session corresponds to a previouslycompleted route that is associated with one or more previously completedworkout instances (e.g., FIGS. 10A-10S). In some embodiments, the one ormore previously completed workout instances include traversal of thepreviously completed route and/or traversal of at least a thresholdportion of the previously completed route. In some embodiments, inaccordance with a determination that the workout session corresponds toa first workout type (e.g., a previously completed route workout type),the workout summary user interface (e.g., 1024) further includes a thirduser interface object (e.g., 1026 b, 1028 b) corresponding to a thirdset of workout metrics that are associated with the first workout typeand are grouped into a third category different from the first categoryand the second category. In some embodiments, the workout summary userinterface concurrently displays, within a region of the workout summaryuser interface that corresponds to the third user interface object: avalue for a third workout metric corresponding to the workout session(e.g., “TODAY'S PACE” in 1026 b) (e.g., a value for the third workoutmetric measured during the workout session); and a value for the thirdworkout metric corresponding to a first previously completed workoutinstance of the one or more previously completed workout instancescorresponding to the previously completed route (e.g., “BEST PACE” in1026 b) (e.g., a value for the third workout metric that was measuredduring the first previously completed workout instance). In someembodiments, in accordance with a determination that the workout sessiondoes not correspond to the first workout type (e.g., corresponds to asecond workout type different from the first workout type), the workoutsummary user interface does not include the third user interface objectcorresponding to the third set of workout metrics and does not displaythe value for the third workout metric corresponding to the firstpreviously completed workout instance. Displaying the third userinterface object in accordance with a determination that the workoutsession corresponds to a first workout type enables these functions tobe performed without user input and prevents the user interface fromdisplaying information that is not relevant to the particular user.

In some embodiments, while displaying the workout summary user interface(e.g., 1024) including the third user interface object (e.g., 1026 b,1028 b), the computer system receives, via the one or more inputdevices, one or more user inputs (e.g., one or more touch inputs (e.g.,via a touch-sensitive display and/or a touch-sensitive surface); one ormore non-touch inputs; one or more button presses; one or moreactivations of a depressible input mechanism; one or more rotations of arotatable input mechanism; and/or one or more gestures) corresponding toselection of the third user interface object (e.g., 1030 b). In someembodiments, in response to receiving the one or more user inputscorresponding to selection of the third user interface object, thecomputer system displays, via the display generation component, a thirdworkout category user interface (e.g., 1048) different from the firstworkout category user interface and the second workout category userinterface. In some embodiments, the third workout category userinterface includes a ranked list (e.g., in some embodiments, 1054 isranked based on time and/or pace) that includes: a representation of theworkout session (e.g., “TODAY” in 1054) (e.g., one or more physicalactivity metrics corresponding to the workout session (e.g., pace,completion time, heartrate, and/or calories burned)), andrepresentations of at least a subset of the one or more previouslycompleted workout instances corresponding to the previously completedroute (e.g., “LAST,” “BEST,” “AVG” in 1054) (e.g., physical activitymetrics corresponding to the at least the subset of the one or morepreviously completed workout instances corresponding to the previouslycompleted route). In some embodiments, the ranked list ranks workoutinstances based on completion time (e.g., time to complete thepreviously completed route). Displaying the third workout category userinterface that includes the ranked list reduces the number of inputsrequired for the user to see how their current workout session comparesto one or more previous workout instances.

In some embodiments, while displaying the workout summary user interface(e.g., 1024) including the third user interface object (e.g., 1026 b,1028 b), the computer system receives, via the one or more inputdevices, one or more user inputs (e.g., 1030 b) (e.g., one or more touchinputs (e.g., via a touch-sensitive display and/or a touch-sensitivesurface); one or more non-touch inputs; one or more button presses; oneor more activations of a depressible input mechanism; one or morerotations of a rotatable input mechanism; and/or one or more gestures)corresponding to selection of the third user interface object. In someembodiments, in response to receiving the one or more user inputscorresponding to selection of the third user interface object, thecomputer system displays, via the display generation component, a thirdworkout category user interface (e.g., 1048) different from the firstworkout category user interface and the second workout category userinterface. In some embodiments, the third workout category userinterface includes: a first visual object (e.g., “TODAY'S PACE” in 1052)that indicates a first workout metric of the user over time during theworkout session (e.g., a chart that displays elapsed time on a firstaxis, and values for the first workout metric during the workout sessionon a second axis); and a second visual object (e.g., “BEST PACE” in1052) that indicates the first workout metric of the user over timeduring a second previously completed workout instance (e.g., a chartthat displays elapsed time on a first axis, and values for the firstworkout metric during the second previously completed workout instanceon a second axis). In some embodiments, the first visual object and thesecond visual object are displayed (e.g., concurrently displayed) on asingle chart. Displaying the third workout category user interface thatincludes the first visual object and the second visual object reducesthe number of inputs required for the user to see how their currentworkout session compares to one or more previous workout instances.

In some embodiments, while displaying the workout summary user interface(e.g., 1024) including the first user interface object (e.g., 1026a-1026 e) and the second user interface object (e.g., 1026 a-1026 e),the computer system receives, via the one or more input devices, one ormore user inputs (e.g., 1030 d) corresponding to selection of the firstuser interface object (e.g., 1026 d, 1028 d). In some embodiments, inresponse to receiving the one or more user inputs corresponding toselection of the first user interface object, the computer systemdisplays, via the display generation component, the first workoutcategory user interface (e.g., 1042), including: a representation of afirst heart rate zone (e.g., “ZONE 1” in FIG. 10O) (e.g., a first rangeof heart rate values); and a representation of a second heart rate zone(e.g., “ZONE 2” in FIG. 10O) different from the first heart rate zone(e.g., a second range of heart rate value). In some embodiments, therepresentation of the first heart rate zone is indicative of an amountof time that the user was in the first heart rate zone during theworkout session (e.g., a percentage of the total workout sessionduration that the user was in the first heart rate zone (e.g., that theuser had a heart rate that was within the first range of heart ratevalues)). In some embodiments, the representation of the second heartrate zone is indicative of an amount of time that the user was in thesecond heart rate zone during the workout session (e.g., a percentage ofthe total workout session duration that the user was in the second heartrate zone (e.g., that the user had a heart rate that was within thesecond range of heart rate values)). In some embodiments, the firstworkout category user interface further includes a representation of athird heart rate zone (e.g., a third range of heart rate values)different from the first and second heart rate zones, wherein therepresentation of the third heart rate zone is indicative of an amountof time that the user was in the third heart rate zone during theworkout session (e.g., a percentage of the total workout sessionduration that the user was in the third heart rate zone (e.g., that theuser had a heart rate that was within the third range of heart ratevalues)). In some embodiments, the workout summary user interfaceincludes a first set of heart rate information corresponding to theworkout session, but does not include the representation of the firstheart rate zone and/or the representation of the second heart rate zone.Displaying the first workout category user interface including therepresentation of the first heart rate zone and the representation ofthe second heart rate zone reduces the number of inputs required for auser to see heart rate zone information.

In some embodiments, in accordance with a determination that the workoutsession includes a plurality of workout segments (e.g., a plurality ofsplits, a plurality of laps, and/or a plurality of legs), the workoutsummary user interface (e.g., 1024) further includes a fourth userinterface object (e.g., 1026 e, 1028 e) corresponding to a fourth set ofworkout metrics that are different from the first set of workoutsmetrics and the second set of workout metrics and are grouped into afourth category different from the first category and the secondcategory. In some embodiments, the workout summary user interface (e.g.,1024) concurrently displays, within a region of the workout summary userinterface corresponding to the fourth user interface object (e.g., 1026e, 1028 e): values for a first set of workout metrics corresponding to afirst segment of the plurality of workout segments (e.g., “PACE” and“TOTAL TIME” for “MILE 1” in 1026 e) (e.g., values for the first set ofworkout metrics measured during the first segment of the workoutsession); values for the first set of workout metrics corresponding to asecond segment of the plurality of workout segments (e.g., “PACE” and“TOTAL TIME” for “MILE 2” in 1026 e) different from the first set (e.g.,values for the first set of workout metrics measured during the secondsegment of the workout session); and values for the first set of workoutmetrics corresponding to a third segment of the plurality of workoutsegments (e.g., “PACE” and “TOTAL TIME” for “MILE 3” in 1026 e)different from the first set and the second set (e.g., values for thefirst set of workout metrics measured during the third segment of theworkout session). In some embodiments, in accordance with adetermination that the workout session does not include a plurality ofworkout segments, the workout summary user interface does not includethe fourth user interface object and/or the values for the first set ofworkout metrics corresponding to the first, second, and third segmentsof the plurality of workout segments. Displaying the third userinterface object in accordance with a determination that the workoutsession includes a plurality of workout segments enables these functionsto be performed without user input and prevents the user interface fromdisplaying information that is not relevant to the particular user.

In some embodiments, while displaying the fourth user interface object(e.g., 1656 a-1656 c, 1658 a-1658 c), the computer system receives, viathe one or more input devices, one or more user inputs (e.g., 1030 e)corresponding to selection of the fourth user interface object. In someembodiments, in response to receiving the one or more user inputscorresponding to selection of the fourth user interface object, thecomputer system displays, via the display generation component, a fourthworkout category user interface (e.g., 1060). In some embodiments, thefourth workout category user interface includes: values for a second setof workout metrics corresponding to the first segment of the pluralityof workout segments (e.g., “HR AVG” for “MILE 1” in 1060) (e.g., valuesfor the second set of workout metrics measured during the first segmentof the workout session), wherein the second set of workout metrics isdifferent from the first set of workout metrics and includes one or moreworkout metrics that are not included in the first set of workoutmetrics; values for the second set of workout metrics corresponding tothe second segment of the plurality of workout segments (e.g., “HR AVG”for “MILE 2” in 1060) (e.g., values for the second set of workoutmetrics measured during the second segment of the workout session); andvalues for the second set of workout metrics corresponding to the thirdsegment of the plurality of workout segments (e.g., “HR AVG” for “MILE3” in 1060) (e.g., values for the second set of workout metrics measuredduring the third segment of the workout session). Displaying the fourthworkout category user interface reduces the number of inputs requiredfor a user to see workout segment and/or workout splits information.

In some embodiments, in accordance with a determination that the workoutsession includes a plurality of workout modalities (e.g., multi-modalityworkout in FIG. 16Y) (e.g., running, swimming, biking, outdoor running,indoor running, outdoor swimming, indoor swimming, outdoor biking,and/or indoor biking), the workout summary user interface (e.g., 1652)displays (e.g., concurrently with the first user interface object and/orthe second user interface object), within a first region (e.g., 1656a-1656 c) of the workout summary user interface, a third set of workoutmetrics corresponding to a first workout modality of the plurality ofworkout modalities (e.g., values for a third set of workout metricsmeasured while the user was performing the first workout modality). Insome embodiments, in accordance with a determination that the workoutsession includes a plurality of workout modalities (e.g., running,swimming, biking, outdoor running, indoor running, outdoor swimming,indoor swimming, outdoor biking, and/or indoor biking), the workoutsummary user interface (e.g., 1652) displays (e.g., concurrently withthe first user interface object and/or the second user interfaceobject), within a second region (e.g., 1656 a-1656 c) of the workoutsummary user interface different from the first region, a fourth set ofworkout metrics corresponding to a second workout modality of theplurality of workout modalities (e.g., values for a fourth set ofworkout metrics while the user was performing the second workoutmodality). Displaying the third set of workout metrics and the fourthset of workout metrics in accordance with a determination that theworkout session includes a plurality of workout modalities enables thesefunctions to be performed without user input and prevents the userinterface from displaying information that is not relevant to theparticular user.

In some embodiments, the first user interface object (e.g., 1658 a-1658c) corresponds to the first workout modality. In some embodiments, whiledisplaying the workout summary user interface, the computer systemreceives, via the one or more input devices, one or more user inputs(e.g., 1662 c) corresponding to selection of the first user interfaceobject. In some embodiments, in response to receiving the one or moreuser inputs corresponding to selection of the first user interfaceobject, the computer system displays, via the display generationcomponent, the first workout category user interface (e.g., 1660). Insome embodiments, the first workout category user interface (e.g., 1660)includes the first set of workout metric information that corresponds tothe first set of workout metrics, the first set of workout metricscorrespond to (e.g., correspond exclusively to) the first workoutmodality; and the first set of workout metrics includes one or moreworkout metrics that are not included in the third set of workoutmetrics (in some embodiments, the first set of workout metrics includesall workout metrics in the third set of workout metrics and includes oneor more workout metrics that are not included in the third set ofworkout metrics). In some embodiments, the first workout category userinterface does not display workout metrics corresponding to the secondworkout modality (e.g., measured while the user was performing thesecond workout modality). Displaying the first workout category userinterface reduces the number of inputs required for a user to seeworkout metrics for the first workout modality.

Note that details of the processes described above with respect tomethod 1800 (e.g., FIG. 18 ) are also applicable in an analogous mannerto the methods described above. For example, methods 700, 800, 900,1100, 1300, 1500, and/or 1700 optionally include one or more of thecharacteristics of the various methods described above with reference tomethod 1800. For example, in some embodiments, the workout session inmethod 1800 is the workout session recited in methods 700, 800, 900,and/or 1100, and/or the workout session recited in method 1800corresponds to the workouts recited in methods 1300, 1500, and/or 1700.For brevity, these details are not repeated below.

The foregoing description, for purpose of explanation, has beendescribed with reference to specific embodiments. However, theillustrative discussions above are not intended to be exhaustive or tolimit the invention to the precise forms disclosed. Many modificationsand variations are possible in view of the above teachings. Theembodiments were chosen and described in order to best explain theprinciples of the techniques and their practical applications. Othersskilled in the art are thereby enabled to best utilize the techniquesand various embodiments with various modifications as are suited to theparticular use contemplated.

Although the disclosure and examples have been fully described withreference to the accompanying drawings, it is to be noted that variouschanges and modifications will become apparent to those skilled in theart. Such changes and modifications are to be understood as beingincluded within the scope of the disclosure and examples as defined bythe claims.

As described above, one aspect of the present technology is thegathering and use of data available from various sources to improve thedelivery to users of workout content or any other content that may be ofinterest to them. The present disclosure contemplates that in someinstances, this gathered data may include personal information data thatuniquely identifies or can be used to contact or locate a specificperson. Such personal information data can include demographic data,location-based data, telephone numbers, email addresses, social networkIDs, home addresses, data or records relating to a user's health orlevel of fitness (e.g., vital signs measurements, medicationinformation, exercise information), date of birth, or any otheridentifying or personal information.

The present disclosure recognizes that the use of such personalinformation data, in the present technology, can be used to the benefitof users. For example, the personal information data can be used todeliver targeted content that is of greater interest to the user.Accordingly, use of such personal information data enables users to havecalculated control of the delivered content. Further, other uses forpersonal information data that benefit the user are also contemplated bythe present disclosure. For instance, health and fitness data may beused to provide insights into a user's general wellness, or may be usedas positive feedback to individuals using technology to pursue wellnessgoals.

The present disclosure contemplates that the entities responsible forthe collection, analysis, disclosure, transfer, storage, or other use ofsuch personal information data will comply with well-established privacypolicies and/or privacy practices. In particular, such entities shouldimplement and consistently use privacy policies and practices that aregenerally recognized as meeting or exceeding industry or governmentalrequirements for maintaining personal information data private andsecure. Such policies should be easily accessible by users, and shouldbe updated as the collection and/or use of data changes. Personalinformation from users should be collected for legitimate and reasonableuses of the entity and not shared or sold outside of those legitimateuses. Further, such collection/sharing should occur after receiving theinformed consent of the users. Additionally, such entities shouldconsider taking any needed steps for safeguarding and securing access tosuch personal information data and ensuring that others with access tothe personal information data adhere to their privacy policies andprocedures. Further, such entities can subject themselves to evaluationby third parties to certify their adherence to widely accepted privacypolicies and practices. In addition, policies and practices should beadapted for the particular types of personal information data beingcollected and/or accessed and adapted to applicable laws and standards,including jurisdiction-specific considerations. For instance, in the US,collection of or access to certain health data may be governed byfederal and/or state laws, such as the Health Insurance Portability andAccountability Act (HIPAA); whereas health data in other countries maybe subject to other regulations and policies and should be handledaccordingly. Hence different privacy practices should be maintained fordifferent personal data types in each country.

Despite the foregoing, the present disclosure also contemplatesembodiments in which users selectively block the use of, or access to,personal information data. That is, the present disclosure contemplatesthat hardware and/or software elements can be provided to prevent orblock access to such personal information data. For example, in the caseof workout content delivery services, the present technology can beconfigured to allow users to select to “opt in” or “opt out” ofparticipation in the collection of personal information data duringregistration for services or anytime thereafter. In another example,users can select not to provide personal information for targetedworkout content delivery services. In yet another example, users canselect to limit the length of personal information is maintained orentirely prohibit the provision of personal information. In addition toproviding “opt in” and “opt out” options, the present disclosurecontemplates providing notifications relating to the access or use ofpersonal information. For instance, a user may be notified upondownloading an app that their personal information data will be accessedand then reminded again just before personal information data isaccessed by the app.

Moreover, it is the intent of the present disclosure that personalinformation data should be managed and handled in a way to minimizerisks of unintentional or unauthorized access or use. Risk can beminimized by limiting the collection of data and deleting data once itis no longer needed. In addition, and when applicable, including incertain health related applications, data de-identification can be usedto protect a user's privacy. De-identification may be facilitated, whenappropriate, by removing specific identifiers (e.g., date of birth,etc.), controlling the amount or specificity of data stored (e.g.,collecting location data a city level rather than at an address level),controlling how data is stored (e.g., aggregating data across users),and/or other methods.

Therefore, although the present disclosure broadly covers use ofpersonal information data to implement one or more various disclosedembodiments, the present disclosure also contemplates that the variousembodiments can also be implemented without the need for accessing suchpersonal information data. That is, the various embodiments of thepresent technology are not rendered inoperable due to the lack of all ora portion of such personal information data. For example, workoutcontent can be selected and delivered to users by inferring preferencesbased on non-personal information data or a bare minimum amount ofpersonal information, such as the content being requested by the deviceassociated with a user, other non-personal information available to theworkout content delivery services, or publicly available information.

1. A computer system configured to communicate with a display generationcomponent and one or more input devices, comprising: one or moreprocessors; and memory storing one or more programs configured to beexecuted by the one or more processors, the one or more programsincluding instructions for: determining that the computer systemsatisfies one or more proximity criteria with respect to a previouslycompleted route, wherein the previously completed route corresponds toone or more previously completed workout instances; in response todetermining that the computer system satisfies one or more proximitycriteria with respect to the previously completed route, displaying, viathe display generation component, a first user interface objectcorresponding to the previously completed route; while displaying thefirst user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein:  in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and  inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.
 2. The computer system ofclaim 1, the one or more programs further including instructions for:displaying, at a first time, via the display generation component, thefirst user interface object corresponding to the previously completedroute at a first position within an ordered set of workout options;determining, at a second time subsequent to the first time, that thecomputer system satisfies the one or more proximity criteria withrespect to the previously completed route; and in response todetermining that the computer system satisfies the one or more proximitycriteria with respect to the previously completed route, displaying, viathe display generation component, the first user interface object at asecond position within the ordered set of workout options different fromthe first position.
 3. The computer system of claim 1, whereindisplaying the workout session user interface comprises: in accordancewith a determination that a current position of the user of the computersystem is ahead of a corresponding position of the user during thepreviously completed workout instance, displaying, via the displaygeneration component, one or more elements of the workout session userinterface in a first manner; and in accordance with a determination thata current position of the user of the computer system is behind acorresponding position of the user during the previously completedworkout instance, displaying, via the display generation component, theone or more elements of the workout session user interface in a secondmanner different from the first manner.
 4. The computer system of claim1, wherein the representation of the previously completed route includesa geographic map.
 5. The computer system of claim 1, wherein therepresentation of the previously completed route includes an elevationprofile.
 6. The computer system of claim 1, wherein the representationof the previously completed route includes a line representation of thepreviously completed route.
 7. The computer system of claim 1, wherein:the first previously completed workout instance corresponds to ashortest completion time of the previously completed route; and inaccordance with a determination that the second user input correspondsto selection of the second user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thefirst previously completed workout instance in which the user achievedthe shortest completion time of the previously completed route.
 8. Thecomputer system of claim 1, wherein: the first previously completedworkout instance corresponds to a most recent workout instance in whichthe user completed the previously completed route; and in accordancewith a determination that the second user input corresponds to selectionof the second user interface object, the representation of the positionof the user during the previously completed workout instance is arepresentation of the position of the user during the most recentworkout instance in which the user completed the previously completedroute.
 9. The computer system of claim 1, the one or more programsfurther including instructions for: in response to receiving the firstuser input, concurrently displaying, with the second user interfaceobject and the third user interface object, a fourth user interfaceobject corresponding to a plurality of previously completed workoutinstances of the one or more previously completed workout instancescorresponding to the previously completed route, wherein: displaying theworkout session user interface further comprises: in accordance with adetermination that the second user input corresponds to selection of thefourth user interface object, the representation of the position of theuser during the previously completed workout instance is arepresentation of a computed position of the user based on a combinationof the plurality of previously completed workout instances.
 10. Thecomputer system of claim 1, the one or more programs further includinginstructions for: while displaying the workout session user interface,detecting that the user is greater than a first threshold distance awayfrom the previously completed route; and in response to detecting thatthe user is greater than the first threshold distance away from thepreviously completed route, displaying, via the display generationcomponent, an indication that the user is not on the previouslycompleted route.
 11. The computer system of claim 1, the one or moreprograms further including instructions for: while displaying theworkout session user interface, detecting that the user is greater thana second threshold distance away from the previously completed route;and in response to detecting that the user is greater than the secondthreshold distance away from the previously completed route: ceasingdisplay of the workout session user interface; and displaying, via thedisplay generation component, a second workout session user interfacedifferent from the workout session user interface.
 12. The computersystem of claim 11, wherein: displaying the workout session userinterface further comprises displaying, concurrently with therepresentation of the previously completed route, the representation ofthe current position of the user of the computer system, and therepresentation of the position of the user during the previouslycompleted workout instance, one or more physical activity metrics of theuser during the workout session; and displaying the second workoutsession user interface comprises maintaining display of the one or morephysical activity metrics of the user during the workout session withoutmaintaining display of the representation of the previously completedroute, the representation of the current position of the user of thecomputer system, and the representation of the position of the userduring the previously completed workout instance.
 13. The computersystem of claim 1, the one or more programs further includinginstructions for: after completion of the workout session, displaying,via the display generation component, a first workout summary userinterface that includes a ranked list that includes: a representation ofthe workout session, and representations of at least a subset of the oneor more previously completed workout instances corresponding to thepreviously completed route.
 14. The computer system of claim 1, the oneor more programs further including instructions for: after completion ofthe workout session, displaying, via the display generation component, asecond workout summary user interface that includes a map representationof the previously completed route, wherein the map representation of thepreviously completed route includes an indication of a first instanceduring the workout session in which the user went from being behind therepresentation of the position of the user during the previouslycompleted workout instance to being ahead of the representation of theposition of the user during the previously completed workout instance.15. The computer system of claim 1, the one or more programs furtherincluding instructions for: after completion of the workout session,displaying, via the display generation component, a third workoutsummary user interface that includes: a first visual object thatindicates a pace of the user over time during the workout session; and asecond visual object that indicates a pace of the user over time duringthe previously completed workout instance.
 16. The computer system ofclaim 1, the one or more programs further including instructions for:while displaying the workout session user interface, detecting, via theone or more input devices, that the user has completed the previouslycompleted route; and in response to detecting that the user hascompleted the previously completed route: ceasing display of the workoutsession user interface; and displaying, via the display generationcomponent, a third workout session user interface different from theworkout session user interface, wherein the workout session userinterface and the third workout session user interface are indicative ofan active workout session.
 17. The computer system of claim 16, the oneor more programs further including instructions for: after displayingthe third workout session user interface, displaying, via the displaygeneration component, a fourth workout summary user interface thatincludes: a first section comprising a first set of physical activitymetrics corresponding to a first portion of the workout session duringwhich the workout session user interface was displayed; and a secondsection different from the first section and comprising a second set ofphysical activity metrics corresponding to a second portion of theworkout session during which the third workout session user interfacewas displayed.
 18. The computer system of claim 1, the one or moreprograms further including instructions for: displaying, via the displaygeneration component, a zoomed in workout session user interface thatincludes concurrently displaying: the representation of current positionof the user of the computer system; the representation of the positionof the user during the previously completed workout instance; a colorgradient that gradually transitions from a first color to a secondcolor, wherein at least a portion of the color gradient is displayedbetween the representation of the current position of the user of thecomputer system and the representation of the position of the userduring the previously completed workout instance; and the representationof the previously completed route, wherein in the zoomed in workoutsession user interface, the representation of the previously completedroute is a representation of a first portion of the previously completedroute; and displaying, via the display generation component, a zoomedout workout session user interface that includes concurrentlydisplaying: the representation of the current position of the user ofthe computer system; the representation of the position of the userduring the previously completed workout instance; and the representationof the previously completed route without displaying the color gradient,wherein in the zoomed out workout session user interface, therepresentation of the previously completed route is a representation ofa second portion of the previously completed route that is larger thanthe first portion of the previously completed route.
 19. Anon-transitory computer-readable storage medium storing one or moreprograms configured to be executed by one or more processors of acomputer system that is in communication with a display generationcomponent and one or more input devices, the one or more programsincluding instructions for: determining that the computer systemsatisfies one or more proximity criteria with respect to a previouslycompleted route, wherein the previously completed route corresponds toone or more previously completed workout instances; in response todetermining that the computer system satisfies one or more proximitycriteria with respect to the previously completed route, displaying, viathe display generation component, a first user interface objectcorresponding to the previously completed route; while displaying thefirst user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein: in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.
 20. A method, comprising:at a computer system that is in communication with a display generationcomponent and one or more input devices: determining that the computersystem satisfies one or more proximity criteria with respect to apreviously completed route, wherein the previously completed routecorresponds to one or more previously completed workout instances; inresponse to determining that the computer system satisfies one or moreproximity criteria with respect to the previously completed route,displaying, via the display generation component, a first user interfaceobject corresponding to the previously completed route; while displayingthe first user interface object, receiving, via the one or more inputdevices, a first user input corresponding to selection of the first userinterface object; and in response to receiving the first user input,concurrently displaying: a second user interface object corresponding toa first previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route; and a third user interface object corresponding to asecond previously completed workout instance of the one or morepreviously completed workout instances corresponding to the previouslycompleted route, wherein the second previously completed workoutinstance is different from the first previously completed workoutinstance; while concurrently displaying the second user interface objectand the third user interface object, receiving, via the one or moreinput devices, a second user input; and in response to receiving thesecond user input: initiating a workout session; and displaying aworkout session user interface, including concurrently displaying: arepresentation of the previously completed route; a representation of acurrent position of a user of the computer system; and a representationof a position of the user during a previously completed workoutinstance, wherein:  in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance; and  inaccordance with a determination that the second user input correspondsto selection of the third user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thesecond previously completed workout instance.
 21. The non-transitorycomputer-readable storage medium of claim 19, the one or more programsfurther including instructions for: displaying, at a first time, via thedisplay generation component, the first user interface objectcorresponding to the previously completed route at a first positionwithin an ordered set of workout options; determining, at a second timesubsequent to the first time, that the computer system satisfies the oneor more proximity criteria with respect to the previously completedroute; and in response to determining that the computer system satisfiesthe one or more proximity criteria with respect to the previouslycompleted route, displaying, via the display generation component, thefirst user interface object at a second position within the ordered setof workout options different from the first position.
 22. Thenon-transitory computer-readable storage medium of claim 19, whereindisplaying the workout session user interface comprises: in accordancewith a determination that a current position of the user of the computersystem is ahead of a corresponding position of the user during thepreviously completed workout instance, displaying, via the displaygeneration component, one or more elements of the workout session userinterface in a first manner; and in accordance with a determination thata current position of the user of the computer system is behind acorresponding position of the user during the previously completedworkout instance, displaying, via the display generation component, theone or more elements of the workout session user interface in a secondmanner different from the first manner.
 23. The non-transitorycomputer-readable storage medium of claim 19, wherein the representationof the previously completed route includes a geographic map.
 24. Thenon-transitory computer-readable storage medium of claim 19, wherein therepresentation of the previously completed route includes an elevationprofile.
 25. The non-transitory computer-readable storage medium ofclaim 19, wherein the representation of the previously completed routeincludes a line representation of the previously completed route. 26.The non-transitory computer-readable storage medium of claim 19,wherein: the first previously completed workout instance corresponds toa shortest completion time of the previously completed route; and inaccordance with a determination that the second user input correspondsto selection of the second user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during thefirst previously completed workout instance in which the user achievedthe shortest completion time of the previously completed route.
 27. Thenon-transitory computer-readable storage medium of claim 19, wherein:the first previously completed workout instance corresponds to a mostrecent workout instance in which the user completed the previouslycompleted route; and in accordance with a determination that the seconduser input corresponds to selection of the second user interface object,the representation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the most recent workout instance in which the user completedthe previously completed route.
 28. The non-transitory computer-readablestorage medium of claim 19, the one or more programs further includinginstructions for: in response to receiving the first user input,concurrently displaying, with the second user interface object and thethird user interface object, a fourth user interface objectcorresponding to a plurality of previously completed workout instancesof the one or more previously completed workout instances correspondingto the previously completed route, wherein: displaying the workoutsession user interface further comprises: in accordance with adetermination that the second user input corresponds to selection of thefourth user interface object, the representation of the position of theuser during the previously completed workout instance is arepresentation of a computed position of the user based on a combinationof the plurality of previously completed workout instances.
 29. Thenon-transitory computer-readable storage medium of claim 19, the one ormore programs further including instructions for: while displaying theworkout session user interface, detecting that the user is greater thana first threshold distance away from the previously completed route; andin response to detecting that the user is greater than the firstthreshold distance away from the previously completed route, displaying,via the display generation component, an indication that the user is noton the previously completed route.
 30. The non-transitorycomputer-readable storage medium of claim 19, the one or more programsfurther including instructions for: while displaying the workout sessionuser interface, detecting that the user is greater than a secondthreshold distance away from the previously completed route; and inresponse to detecting that the user is greater than the second thresholddistance away from the previously completed route: ceasing display ofthe workout session user interface; and displaying, via the displaygeneration component, a second workout session user interface differentfrom the workout session user interface.
 31. The non-transitorycomputer-readable storage medium of claim 30, wherein: displaying theworkout session user interface further comprises displaying,concurrently with the representation of the previously completed route,the representation of the current position of the user of the computersystem, and the representation of the position of the user during thepreviously completed workout instance, one or more physical activitymetrics of the user during the workout session; and displaying thesecond workout session user interface comprises maintaining display ofthe one or more physical activity metrics of the user during the workoutsession without maintaining display of the representation of thepreviously completed route, the representation of the current positionof the user of the computer system, and the representation of theposition of the user during the previously completed workout instance.32. The non-transitory computer-readable storage medium of claim 19, theone or more programs further including instructions for: aftercompletion of the workout session, displaying, via the displaygeneration component, a first workout summary user interface thatincludes a ranked list that includes: a representation of the workoutsession, and representations of at least a subset of the one or morepreviously completed workout instances corresponding to the previouslycompleted route.
 33. The non-transitory computer-readable storage mediumof claim 19, the one or more programs further including instructionsfor: after completion of the workout session, displaying, via thedisplay generation component, a second workout summary user interfacethat includes a map representation of the previously completed route,wherein the map representation of the previously completed routeincludes an indication of a first instance during the workout session inwhich the user went from being behind the representation of the positionof the user during the previously completed workout instance to beingahead of the representation of the position of the user during thepreviously completed workout instance.
 34. The non-transitorycomputer-readable storage medium of claim 19, the one or more programsfurther including instructions for: after completion of the workoutsession, displaying, via the display generation component, a thirdworkout summary user interface that includes: a first visual object thatindicates a pace of the user over time during the workout session; and asecond visual object that indicates a pace of the user over time duringthe previously completed workout instance.
 35. The non-transitorycomputer-readable storage medium of claim 19, the one or more programsfurther including instructions for: while displaying the workout sessionuser interface, detecting, via the one or more input devices, that theuser has completed the previously completed route; and in response todetecting that the user has completed the previously completed route:ceasing display of the workout session user interface; and displaying,via the display generation component, a third workout session userinterface different from the workout session user interface, wherein theworkout session user interface and the third workout session userinterface are indicative of an active workout session.
 36. Thenon-transitory computer-readable storage medium of claim 35, the one ormore programs further including instructions for: after displaying thethird workout session user interface, displaying, via the displaygeneration component, a fourth workout summary user interface thatincludes: a first section comprising a first set of physical activitymetrics corresponding to a first portion of the workout session duringwhich the workout session user interface was displayed; and a secondsection different from the first section and comprising a second set ofphysical activity metrics corresponding to a second portion of theworkout session during which the third workout session user interfacewas displayed.
 37. The non-transitory computer-readable storage mediumof claim 19, the one or more programs further including instructionsfor: displaying, via the display generation component, a zoomed inworkout session user interface that includes concurrently displaying:the representation of current position of the user of the computersystem; the representation of the position of the user during thepreviously completed workout instance; a color gradient that graduallytransitions from a first color to a second color, wherein at least aportion of the color gradient is displayed between the representation ofthe current position of the user of the computer system and therepresentation of the position of the user during the previouslycompleted workout instance; and the representation of the previouslycompleted route, wherein in the zoomed in workout session userinterface, the representation of the previously completed route is arepresentation of a first portion of the previously completed route; anddisplaying, via the display generation component, a zoomed out workoutsession user interface that includes concurrently displaying: therepresentation of the current position of the user of the computersystem; the representation of the position of the user during thepreviously completed workout instance; and the representation of thepreviously completed route without displaying the color gradient,wherein in the zoomed out workout session user interface, therepresentation of the previously completed route is a representation ofa second portion of the previously completed route that is larger thanthe first portion of the previously completed route.
 38. The method ofclaim 20, further comprising: displaying, at a first time, via thedisplay generation component, the first user interface objectcorresponding to the previously completed route at a first positionwithin an ordered set of workout options; determining, at a second timesubsequent to the first time, that the computer system satisfies the oneor more proximity criteria with respect to the previously completedroute; and in response to determining that the computer system satisfiesthe one or more proximity criteria with respect to the previouslycompleted route, displaying, via the display generation component, thefirst user interface object at a second position within the ordered setof workout options different from the first position.
 39. The method ofclaim 20, wherein displaying the workout session user interfacecomprises: in accordance with a determination that a current position ofthe user of the computer system is ahead of a corresponding position ofthe user during the previously completed workout instance, displaying,via the display generation component, one or more elements of theworkout session user interface in a first manner; and in accordance witha determination that a current position of the user of the computersystem is behind a corresponding position of the user during thepreviously completed workout instance, displaying, via the displaygeneration component, the one or more elements of the workout sessionuser interface in a second manner different from the first manner. 40.The method of claim 20, wherein the representation of the previouslycompleted route includes a geographic map.
 41. The method of claim 20,wherein the representation of the previously completed route includes anelevation profile.
 42. The method of claim 20, wherein therepresentation of the previously completed route includes a linerepresentation of the previously completed route.
 43. The method ofclaim 20, wherein: the first previously completed workout instancecorresponds to a shortest completion time of the previously completedroute; and in accordance with a determination that the second user inputcorresponds to selection of the second user interface object, therepresentation of the position of the user during the previouslycompleted workout instance is a representation of the position of theuser during the first previously completed workout instance in which theuser achieved the shortest completion time of the previously completedroute.
 44. The method of claim 20, wherein: the first previouslycompleted workout instance corresponds to a most recent workout instancein which the user completed the previously completed route; and inaccordance with a determination that the second user input correspondsto selection of the second user interface object, the representation ofthe position of the user during the previously completed workoutinstance is a representation of the position of the user during the mostrecent workout instance in which the user completed the previouslycompleted route.
 45. The method of claim 20, further comprising: inresponse to receiving the first user input, concurrently displaying,with the second user interface object and the third user interfaceobject, a fourth user interface object corresponding to a plurality ofpreviously completed workout instances of the one or more previouslycompleted workout instances corresponding to the previously completedroute, wherein: displaying the workout session user interface furthercomprises: in accordance with a determination that the second user inputcorresponds to selection of the fourth user interface object, therepresentation of the position of the user during the previouslycompleted workout instance is a representation of a computed position ofthe user based on a combination of the plurality of previously completedworkout instances.
 46. The method of claim 20, further comprising: whiledisplaying the workout session user interface, detecting that the useris greater than a first threshold distance away from the previouslycompleted route; and in response to detecting that the user is greaterthan the first threshold distance away from the previously completedroute, displaying, via the display generation component, an indicationthat the user is not on the previously completed route.
 47. The methodof claim 20, further comprising: while displaying the workout sessionuser interface, detecting that the user is greater than a secondthreshold distance away from the previously completed route; and inresponse to detecting that the user is greater than the second thresholddistance away from the previously completed route: ceasing display ofthe workout session user interface; and displaying, via the displaygeneration component, a second workout session user interface differentfrom the workout session user interface.
 48. The method of claim 47,wherein: displaying the workout session user interface further comprisesdisplaying, concurrently with the representation of the previouslycompleted route, the representation of the current position of the userof the computer system, and the representation of the position of theuser during the previously completed workout instance, one or morephysical activity metrics of the user during the workout session; anddisplaying the second workout session user interface comprisesmaintaining display of the one or more physical activity metrics of theuser during the workout session without maintaining display of therepresentation of the previously completed route, the representation ofthe current position of the user of the computer system, and therepresentation of the position of the user during the previouslycompleted workout instance.
 49. The method of claim 20, furthercomprising: after completion of the workout session, displaying, via thedisplay generation component, a first workout summary user interfacethat includes a ranked list that includes: a representation of theworkout session, and representations of at least a subset of the one ormore previously completed workout instances corresponding to thepreviously completed route.
 50. The method of claim 20, furthercomprising: after completion of the workout session, displaying, via thedisplay generation component, a second workout summary user interfacethat includes a map representation of the previously completed route,wherein the map representation of the previously completed routeincludes an indication of a first instance during the workout session inwhich the user went from being behind the representation of the positionof the user during the previously completed workout instance to beingahead of the representation of the position of the user during thepreviously completed workout instance.
 51. The method of claim 20,further comprising: after completion of the workout session, displaying,via the display generation component, a third workout summary userinterface that includes: a first visual object that indicates a pace ofthe user over time during the workout session; and a second visualobject that indicates a pace of the user over time during the previouslycompleted workout instance.
 52. The method of claim 20, furthercomprising: while displaying the workout session user interface,detecting, via the one or more input devices, that the user hascompleted the previously completed route; and in response to detectingthat the user has completed the previously completed route: ceasingdisplay of the workout session user interface; and displaying, via thedisplay generation component, a third workout session user interfacedifferent from the workout session user interface, wherein the workoutsession user interface and the third workout session user interface areindicative of an active workout session.
 53. The method of claim 52,further comprising: after displaying the third workout session userinterface, displaying, via the display generation component, a fourthworkout summary user interface that includes: a first section comprisinga first set of physical activity metrics corresponding to a firstportion of the workout session during which the workout session userinterface was displayed; and a second section different from the firstsection and comprising a second set of physical activity metricscorresponding to a second portion of the workout session during whichthe third workout session user interface was displayed.
 54. The methodof claim 20, further comprising: displaying, via the display generationcomponent, a zoomed in workout session user interface that includesconcurrently displaying: the representation of current position of theuser of the computer system; the representation of the position of theuser during the previously completed workout instance; a color gradientthat gradually transitions from a first color to a second color, whereinat least a portion of the color gradient is displayed between therepresentation of the current position of the user of the computersystem and the representation of the position of the user during thepreviously completed workout instance; and the representation of thepreviously completed route, wherein in the zoomed in workout sessionuser interface, the representation of the previously completed route isa representation of a first portion of the previously completed route;and displaying, via the display generation component, a zoomed outworkout session user interface that includes concurrently displaying:the representation of the current position of the user of the computersystem; the representation of the position of the user during thepreviously completed workout instance; and the representation of thepreviously completed route without displaying the color gradient,wherein in the zoomed out workout session user interface, therepresentation of the previously completed route is a representation ofa second portion of the previously completed route that is larger thanthe first portion of the previously completed route.